void OpenSettingDialog() { SaveViewData(); var setting = new SettingWindow(); setting.Owner = CommonUtil.GetTopWindow(this); if (setting.ShowDialog() == true) { if (setting.ServiceStop == false) { if (CommonManager.Instance.NWMode == true) { if (setting.setBasicView.IsChangeSettingPath == true) { IniFileHandler.UpdateSrvProfileIniNW(); } CommonManager.Instance.DB.SetNoAutoReloadEPG(Settings.Instance.NgAutoEpgLoadNW); } else { cmd.SendReloadSetting(); cmd.SendNotifyProfileUpdate(); } infoWindowViewModel.IsDisabledReserveItemVisible = Settings.Instance.InfoWindowDisabledReserveItemVisible; //StatusbarReset();//ステータスバーリセット //ChkTimerWork();//タイマーリセット reserveView.UpdateInfo(); infoWindowViewModel.UpdateInfo(); tunerReserveView.UpdateInfo(); recInfoView.UpdateInfo(); autoAddView.UpdateInfo(); epgView.UpdateSetting(); SearchWindow.UpdatesInfo(false); ResetMainView(); CommonManager.Instance.StatusNotifySet("設定変更に伴う画面再構築を実行"); } } if (setting.ServiceStop == true) { DisconnectServer(); OpenConnectDialog(); } }
void SettingCmd() { SettingWindow setting = new SettingWindow(); PresentationSource topWindow = PresentationSource.FromVisual(this); if (topWindow != null) { setting.Owner = (Window)topWindow.RootVisual; } if (setting.ShowDialog() == true) { if (setting.ServiceStop == false) { CommonManager.Instance.DB.SetNoAutoReloadEPG(Settings.Instance.NgAutoEpgLoadNW); epgView.UpdateSetting(); cmd.SendReloadSetting(); ResetButtonView(); ResetTaskMenu(); } } if (setting.ServiceStop == true) { MessageBox.Show("サービスの状態を変更したため終了します。"); initExe = false; closeFlag = true; Close(); return; } ChSet5.LoadFile(); }
void SettingCmd() { SaveViewData(); SettingWindow setting = new SettingWindow(); PresentationSource topWindow = PresentationSource.FromVisual(this); if (topWindow != null) { setting.Owner = (Window)topWindow.RootVisual; } if (setting.ShowDialog() == true) { if (setting.ServiceStop == false) { if (CommonManager.Instance.NWMode == true) { CommonManager.Instance.DB.SetNoAutoReloadEPG(Settings.Instance.NgAutoEpgLoadNW); ChkRegistTCPTimerWork(); } else { cmd.SendReloadSetting(); cmd.SendNotifyProfileUpdate(); } reserveView.UpdateInfo(); infoWindowViewModel.UpdateInfo(); tunerReserveView.UpdateInfo(); recInfoView.UpdateInfo(); autoAddView.UpdateAutoAddInfo(); epgView.UpdateSetting(); SearchWindow.UpdatesInfo(true); ResetButtonView(); ResetTaskMenu(); RefreshMenu(false); } } if (setting.ServiceStop == true) { DisconnectServer(); ConnectCmd(true); } }