コード例 #1
0
ファイル: SettingWindow.xaml.cs プロジェクト: xceza7/EDCB
        private void Apply()
        {
            try
            {
                setBasicView.SaveSetting();
                setAppView.SaveSetting();
                setEpgView.SaveSetting();
                setOtherAppView.SaveSetting();
                ((Settings)DataContext).SaveIniOptions();

                Settings.Instance.ShallowCopyDynamicSettingsTo((Settings)DataContext);
                Settings.Instance = (Settings)DataContext;
                SettingWindow.UpdatesInfo("別画面/PCでの設定更新");//基本的に一つしか使わないが一応通知

                if (CommonManager.Instance.NWMode == false)
                {
                    ChSet5.SaveFile();
                }
                if (Settings.Instance.WakeUpHdd == false)
                {
                    CommonManager.WakeUpHDDLogClear();
                }
                ItemFontCache.Clear();

                CommonManager.MainWindow.SaveData(true);
                CommonManager.MainWindow.RefreshSetting(this);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
                MessageBox.Show("不正な入力値によるエラーのため、一部設定のみ更新されました。");
            }
        }
コード例 #2
0
        private void Apply()
        {
            try
            {
                setBasicView.SaveSetting();
                setAppView.SaveSetting();
                setEpgView.SaveSetting();
                setOtherAppView.SaveSetting();

                Settings.Instance.ShallowCopyDynamicSettingsTo((Settings)DataContext);
                Settings.Instance = (Settings)DataContext;
                SettingWindow.UpdatesInfo("別画面/PCでの設定更新");//基本的に一つしか使わないが一応通知

                if (CommonManager.Instance.NWMode == false)
                {
                    ChSet5.SaveFile();
                }
                CommonManager.Instance.ReloadCustContentColorList();
                CommonManager.ReloadReplaceDictionary();
                ItemFontCache.Clear();

                ViewUtil.MainWindow.SaveData();
                ViewUtil.MainWindow.RefreshSetting(this);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + "\r\n" + ex.StackTrace);
                MessageBox.Show("不正な入力値によるエラーのため、一部設定のみ更新されました。");
            }
        }
コード例 #3
0
        private void button_OK_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                setBasicView.SaveSetting();
                setAppView.SaveSetting();
                setEpgView.SaveSetting();
                setOtherAppView.SaveSetting();

                // Common.ini や EpgTimerSrv.ini の更新分をサーバー側へ通知する
                IniSetting.Instance.UpToDate();

                Settings.SaveToXmlFile();
                if (CommonManager.Instance.NWMode == false)
                {
                    ChSet5.SaveFile();
                    Settings.Instance.ReloadOtherOptions();//NWでは別途iniの更新通知後に実行される。
                }
                CommonManager.Instance.ReloadCustContentColorList();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + "\r\n" + ex.StackTrace);
                MessageBox.Show("不正な入力値によるエラーのため、一部設定のみ更新されました。");
            }

            ServiceStop      |= setAppView.ServiceStop;
            this.DialogResult = true;
        }
コード例 #4
0
ファイル: SettingWindow.xaml.cs プロジェクト: 9060/EDCB.local
        private void button_OK_Click(object sender, RoutedEventArgs e)
        {
            if (setAppView.ServiceStop == true)
            {
                ServiceStop = true;
            }
            setBasicView.SaveSetting();
            setAppView.SaveSetting();
            setEpgView.SaveSetting();
            setOtherAppView.SaveSetting();

            Settings.SaveToXmlFile();
            ChSet5.SaveFile();
            CommonManager.Instance.ReloadCustContentColorList();

            this.DialogResult = true;
        }