Exemplo n.º 1
0
        public virtual void SetViewMode(CustomEpgTabInfo setInfo)
        {
            setViewInfo = setInfo.Clone();

            this.viewCustServiceList = setInfo.ViewServiceList.ToList();
            this.viewCustContentKindList.Clear();
            if (setInfo.ViewContentKindList != null)
            {
                setInfo.ViewContentKindList.ForEach(val => this.viewCustContentKindList.Add(val, val));
            }

            ReloadInfo = true;
        }
Exemplo n.º 2
0
        private void button_tab_add_Click(object sender, RoutedEventArgs e)
        {
            var dlg = new EpgDataViewSettingWindow();

            dlg.Owner = CommonUtil.GetTopWindow(this);
            if (dlg.ShowDialog() == true)
            {
                var info = new CustomEpgTabInfo();
                dlg.GetSetting(ref info);
                listBox_tab.Items.Add(info);
                listBox_tab.SelectedItem = info;
                listBox_tab.ScrollIntoView(info);
            }
        }
Exemplo n.º 3
0
        private void button_tab_add_Click(object sender, RoutedEventArgs e)
        {
            EpgDataViewSettingWindow dlg       = new EpgDataViewSettingWindow();
            PresentationSource       topWindow = PresentationSource.FromVisual(this);

            if (topWindow != null)
            {
                dlg.Owner = (Window)topWindow.RootVisual;
            }
            if (dlg.ShowDialog() == true)
            {
                CustomEpgTabInfo info = new CustomEpgTabInfo();
                dlg.GetSetting(ref info);
                listBox_tab.Items.Add(info);
            }
        }
Exemplo n.º 4
0
        /// <summary>右クリックメニュー 表示モードイベント呼び出し</summary>
        protected void cm_chg_viewMode_Click(object sender, ExecutedRoutedEventArgs e)
        {
            try
            {
                var param = e.Parameter as EpgCmdParam;
                if (param == null || param.ID == setViewInfo.ViewMode)
                {
                    return;
                }

                //BlackWindowに状態を登録。
                //コマンド集の機能による各ビューの共用メソッド。
                mc.ViewChangeModeSupport();

                CustomEpgTabInfo setInfo = setViewInfo.Clone();
                setInfo.ViewMode = param.ID;
                ViewSetting(this, setInfo);
            }
            catch (Exception ex) { MessageBox.Show(ex.Message + "\r\n" + ex.StackTrace); }
        }
Exemplo n.º 5
0
 private void button_tab_chg_Click(object sender, RoutedEventArgs e)
 {
     if (listBox_tab.SelectedItem != null)
     {
         EpgDataViewSettingWindow dlg       = new EpgDataViewSettingWindow();
         PresentationSource       topWindow = PresentationSource.FromVisual(this);
         if (topWindow != null)
         {
             dlg.Owner = (Window)topWindow.RootVisual;
         }
         CustomEpgTabInfo setInfo = listBox_tab.SelectedItem as CustomEpgTabInfo;
         dlg.SetDefSetting(setInfo);
         if (dlg.ShowDialog() == true)
         {
             dlg.GetSetting(ref setInfo);
             listBox_tab.Items.Refresh();
         }
     }
     else
     {
         MessageBox.Show("アイテムが選択されていません");
     }
 }
Exemplo n.º 6
0
 public CustomEpgTabInfoView(CustomEpgTabInfo info, Func <Settings> settings)
 {
     Info = info; Settings = settings;
 }
Exemplo n.º 7
0
 public CustomEpgTabInfoView(CustomEpgTabInfo info1)
 {
     Info = info1;
 }
Exemplo n.º 8
0
 private void button_tab_add_Click(object sender, RoutedEventArgs e)
 {
     EpgDataViewSettingWindow dlg = new EpgDataViewSettingWindow();
     PresentationSource topWindow = PresentationSource.FromVisual(this);
     if (topWindow != null)
     {
         dlg.Owner = (Window)topWindow.RootVisual;
     }
     if (dlg.ShowDialog() == true)
     {
         CustomEpgTabInfo info = new CustomEpgTabInfo();
         dlg.GetSetting(ref info);
         listBox_tab.Items.Add(info);
     }
 }
Exemplo n.º 9
0
 private void button_tab_add_Click(object sender, RoutedEventArgs e)
 {
     var dlg = new EpgDataViewSettingWindow();
     dlg.Owner = CommonUtil.GetTopWindow(this);
     if (dlg.ShowDialog() == true)
     {
         var info = new CustomEpgTabInfo();
         dlg.GetSetting(ref info);
         listBox_tab.Items.Add(info);
         listBox_tab.SelectedItem = info;
         listBox_tab.ScrollIntoView(info);
     }
 }
Exemplo n.º 10
0
 //表示形式間で番組表定義と番組リストを共有する
 //EpgTimerNWで検索絞り込みを使用時に多少効果があるくらいだが‥
 public EpgViewData()
 {
     EpgTabInfo = new CustomEpgTabInfo();
     ClearEventList();
 }
Exemplo n.º 11
0
 //表示形式間で番組表定義と番組リストを共有する
 //EpgTimerNWで検索絞り込みを使用時に多少効果があるくらいだが‥
 public EpgViewData()
 {
     EpgTabInfo = new CustomEpgTabInfo();
     viewFunc   = new EpgDataView.EpgDataViewInterface(null);
     ClearEventList();
 }