示例#1
0
        public override void Load(Scheduler.Profile profile)
        {
            // insert combo item
            foreach (string key in AreaToID.INSTANCE.Keys)
            {
                comboArea.Items.Add(key);
            }
            foreach (string key in PlatformToID.INSTANCE.Keys)
            {
                comboPlatform.Items.Add(key);
            }
            foreach (string key in CategoryToID.INSTANCE.Keys)
            {
                comboCategory.Items.Add(key);
            }

            iPEG_Digital_Scheduler.TVOukokuConfig mprofile = profile as iPEG_Digital_Scheduler.TVOukokuConfig;

            if (mprofile != null)
            {
                textSearch.Text = mprofile.search_text;

                selectDefaultItem(comboArea, mprofile.area, Settings.Default.DefaultArea);
                selectDefaultItem(comboPlatform, mprofile.platform, Settings.Default.DefaultPlatform);
                selectDefaultItem(comboCategory, mprofile.category, Settings.Default.DefaultCategory);

                string platform = mprofile.platform;
                if (string.IsNullOrEmpty(platform))
                {
                    platform = Settings.Default.DefaultPlatform;
                }
                comboPlatform.SelectedItem = platform;
            }
        }
示例#2
0
 public override void Save(Scheduler.Profile profile)
 {
     iPEG_Digital_Scheduler.TVOukokuConfig mprofile = profile as iPEG_Digital_Scheduler.TVOukokuConfig;
     if (mprofile != null)
     {
         mprofile.area        = (string)comboArea.SelectedItem;                  // 文字列しか入れてないし、めどいからコレでいいでしょー
         mprofile.platform    = (string)comboPlatform.SelectedItem;
         mprofile.category    = (string)comboCategory.SelectedItem;
         mprofile.search_text = textSearch.Text;
     }
 }