private void button_searchDef_Click(object sender, RoutedEventArgs e) { SetDefSearchSettingWindow dlg = new SetDefSearchSettingWindow(); dlg.Owner = (Window)PresentationSource.FromVisual(this).RootVisual; dlg.SetDefSetting(((Settings)DataContext).CreateDefSearchSetting()); if (dlg.ShowDialog() == true) { EpgSearchKeyInfo defSearchKey = dlg.GetSetting(); var settings = (Settings)DataContext; settings.SearchKeyAndKey = defSearchKey.andKey; settings.SearchKeyNotKey = defSearchKey.notKey; settings.SearchKeyRegExp = defSearchKey.regExpFlag != 0; settings.SearchKeyAimaiFlag = defSearchKey.aimaiFlag != 0; settings.SearchKeyTitleOnly = defSearchKey.titleOnlyFlag != 0; settings.SearchKeyContentList.Clear(); foreach (EpgContentData info in defSearchKey.contentList) { var item = new ContentKindInfo(); item.Nibble1 = info.content_nibble_level_1; item.Nibble2 = info.content_nibble_level_2; settings.SearchKeyContentList.Add(item); } settings.SearchKeyDateItemList.Clear(); settings.SearchKeyDateItemList.AddRange(defSearchKey.dateList); settings.SearchKeyServiceList.Clear(); settings.SearchKeyServiceList.AddRange(defSearchKey.serviceList); settings.SearchKeyNotContent = defSearchKey.notContetFlag != 0; settings.SearchKeyNotDate = defSearchKey.notDateFlag != 0; settings.SearchKeyFreeCA = defSearchKey.freeCAFlag; settings.SearchKeyChkRecEnd = defSearchKey.chkRecEnd; settings.SearchKeyChkRecDay = defSearchKey.chkRecDay; } }
public void SaveSetting() { if (radioButton_none.IsChecked == true) { IniFileHandler.WritePrivateProfileString("SET", "RecEndMode", "0", SettingPath.TimerSrvIniPath); } if (radioButton_standby.IsChecked == true) { IniFileHandler.WritePrivateProfileString("SET", "RecEndMode", "1", SettingPath.TimerSrvIniPath); } if (radioButton_suspend.IsChecked == true) { IniFileHandler.WritePrivateProfileString("SET", "RecEndMode", "2", SettingPath.TimerSrvIniPath); } if (radioButton_shutdown.IsChecked == true) { IniFileHandler.WritePrivateProfileString("SET", "RecEndMode", "3", SettingPath.TimerSrvIniPath); } if (checkBox_reboot.IsChecked == true) { IniFileHandler.WritePrivateProfileString("SET", "Reboot", "1", SettingPath.TimerSrvIniPath); } else { IniFileHandler.WritePrivateProfileString("SET", "Reboot", "0", SettingPath.TimerSrvIniPath); } IniFileHandler.WritePrivateProfileString("SET", "WakeTime", textBox_pcWakeTime.Text, SettingPath.TimerSrvIniPath); IniFileHandler.WritePrivateProfileString("SET", "BatMargin", textBox_batWait.Text, SettingPath.TimerSrvIniPath); IniFileHandler.WritePrivateProfileString("SET", "StartMargin", textBox_megine_start.Text, SettingPath.TimerSrvIniPath); IniFileHandler.WritePrivateProfileString("SET", "EndMargin", textBox_margine_end.Text, SettingPath.TimerSrvIniPath); IniFileHandler.WritePrivateProfileString("SET", "RecAppWakeTime", textBox_appWakeTime.Text, SettingPath.TimerSrvIniPath); if (checkBox_appMin.IsChecked == true) { IniFileHandler.WritePrivateProfileString("SET", "RecMinWake", "1", SettingPath.TimerSrvIniPath); } else { IniFileHandler.WritePrivateProfileString("SET", "RecMinWake", "0", SettingPath.TimerSrvIniPath); } if (checkBox_appView.IsChecked == true) { IniFileHandler.WritePrivateProfileString("SET", "RecView", "1", SettingPath.TimerSrvIniPath); } else { IniFileHandler.WritePrivateProfileString("SET", "RecView", "0", SettingPath.TimerSrvIniPath); } if (checkBox_appDrop.IsChecked == true) { IniFileHandler.WritePrivateProfileString("SET", "DropLog", "1", SettingPath.TimerSrvIniPath); } else { IniFileHandler.WritePrivateProfileString("SET", "DropLog", "0", SettingPath.TimerSrvIniPath); } if (checkBox_addPgInfo.IsChecked == true) { IniFileHandler.WritePrivateProfileString("SET", "PgInfoLog", "1", SettingPath.TimerSrvIniPath); } else { IniFileHandler.WritePrivateProfileString("SET", "PgInfoLog", "0", SettingPath.TimerSrvIniPath); } if (checkBox_appNW.IsChecked == true) { IniFileHandler.WritePrivateProfileString("SET", "RecNW", "1", SettingPath.TimerSrvIniPath); } else { IniFileHandler.WritePrivateProfileString("SET", "RecNW", "0", SettingPath.TimerSrvIniPath); } if (checkBox_appOverWrite.IsChecked == true) { IniFileHandler.WritePrivateProfileString("SET", "RecOverWrite", "1", SettingPath.TimerSrvIniPath); } else { IniFileHandler.WritePrivateProfileString("SET", "RecOverWrite", "0", SettingPath.TimerSrvIniPath); } IniFileHandler.WritePrivateProfileString("NO_SUSPEND", "Count", ngProcessList.Count.ToString(), SettingPath.TimerSrvIniPath); for (int i = 0; i < ngProcessList.Count; i++) { IniFileHandler.WritePrivateProfileString("NO_SUSPEND", i.ToString(), ngProcessList[i], SettingPath.TimerSrvIniPath); } IniFileHandler.WritePrivateProfileString("NO_SUSPEND", "NoStandbyTime", ngMin, SettingPath.TimerSrvIniPath); if (ngUsePC == true) { IniFileHandler.WritePrivateProfileString("NO_SUSPEND", "NoUsePC", "1", SettingPath.TimerSrvIniPath); } else { IniFileHandler.WritePrivateProfileString("NO_SUSPEND", "NoUsePC", "0", SettingPath.TimerSrvIniPath); } IniFileHandler.WritePrivateProfileString("NO_SUSPEND", "NoUsePCTime", ngUsePCMin, SettingPath.TimerSrvIniPath); if (ngFileStreaming == true) { IniFileHandler.WritePrivateProfileString("NO_SUSPEND", "NoFileStreaming", "1", SettingPath.TimerSrvIniPath); } else { IniFileHandler.WritePrivateProfileString("NO_SUSPEND", "NoFileStreaming", "0", SettingPath.TimerSrvIniPath); } if (ngShareFile == true) { IniFileHandler.WritePrivateProfileString("NO_SUSPEND", "NoShareFile", "1", SettingPath.TimerSrvIniPath); } else { IniFileHandler.WritePrivateProfileString("NO_SUSPEND", "NoShareFile", "0", SettingPath.TimerSrvIniPath); } IniFileHandler.WritePrivateProfileString("SET", "ProcessPriority", comboBox_process.SelectedIndex.ToString(), SettingPath.TimerSrvIniPath); if (checkBox_back_priority.IsChecked == true) { IniFileHandler.WritePrivateProfileString("SET", "BackPriority", "1", SettingPath.TimerSrvIniPath); } else { IniFileHandler.WritePrivateProfileString("SET", "BackPriority", "0", SettingPath.TimerSrvIniPath); } if (checkBox_sameChPriority.IsChecked == true) { IniFileHandler.WritePrivateProfileString("SET", "SameChPriority", "1", SettingPath.TimerSrvIniPath); } else { IniFileHandler.WritePrivateProfileString("SET", "SameChPriority", "0", SettingPath.TimerSrvIniPath); } if (checkBox_enable_relay.IsChecked == true) { IniFileHandler.WritePrivateProfileString("SET", "EventRelay", "1", SettingPath.TimerSrvIniPath); } else { IniFileHandler.WritePrivateProfileString("SET", "EventRelay", "0", SettingPath.TimerSrvIniPath); } if (checkBox_chgTitle.IsChecked == true) { IniFileHandler.WritePrivateProfileString("SET", "ResAutoChgTitle", "1", SettingPath.TimerSrvIniPath); } else { IniFileHandler.WritePrivateProfileString("SET", "ResAutoChgTitle", "0", SettingPath.TimerSrvIniPath); } if (checkBox_chk_TimeOnly.IsChecked == true) { IniFileHandler.WritePrivateProfileString("SET", "ResAutoChkTime", "1", SettingPath.TimerSrvIniPath); } else { IniFileHandler.WritePrivateProfileString("SET", "ResAutoChkTime", "0", SettingPath.TimerSrvIniPath); } if (checkBox_autoDel.IsChecked == true) { IniFileHandler.WritePrivateProfileString("SET", "AutoDel", "1", SettingPath.TimerSrvIniPath); } else { IniFileHandler.WritePrivateProfileString("SET", "AutoDel", "0", SettingPath.TimerSrvIniPath); } if (checkBox_recname.IsChecked == true) { IniFileHandler.WritePrivateProfileString("SET", "RecNamePlugIn", "1", SettingPath.TimerSrvIniPath); } else { IniFileHandler.WritePrivateProfileString("SET", "RecNamePlugIn", "0", SettingPath.TimerSrvIniPath); } if (comboBox_recname.SelectedItem != null) { IniFileHandler.WritePrivateProfileString("SET", "RecNamePlugInFile", (string)comboBox_recname.SelectedItem, SettingPath.TimerSrvIniPath); } else { IniFileHandler.WritePrivateProfileString("SET", "RecNamePlugInFile", "", SettingPath.TimerSrvIniPath); } if (checkBox_autoDelRecInfo.IsChecked == true) { IniFileHandler.WritePrivateProfileString("SET", "AutoDelRecInfo", "1", SettingPath.TimerSrvIniPath); } else { IniFileHandler.WritePrivateProfileString("SET", "AutoDelRecInfo", "0", SettingPath.TimerSrvIniPath); } IniFileHandler.WritePrivateProfileString("SET", "AutoDelRecInfoNum", textBox_autoDelRecInfo.Text.ToString(), SettingPath.TimerSrvIniPath); if (checkBox_timeSync.IsChecked == true) { IniFileHandler.WritePrivateProfileString("SET", "TimeSync", "1", SettingPath.TimerSrvIniPath); } else { IniFileHandler.WritePrivateProfileString("SET", "TimeSync", "0", SettingPath.TimerSrvIniPath); } if (checkBox_useSrvCoop.IsChecked == true) { IniFileHandler.WritePrivateProfileString("SET", "UseSrvCoop", "1", SettingPath.TimerSrvIniPath); } else { IniFileHandler.WritePrivateProfileString("SET", "UseSrvCoop", "0", SettingPath.TimerSrvIniPath); } if (checkBox_useResSrvCoop.IsChecked == true) { IniFileHandler.WritePrivateProfileString("SET", "UseResSrvCoop", "1", SettingPath.TimerSrvIniPath); } else { IniFileHandler.WritePrivateProfileString("SET", "UseResSrvCoop", "0", SettingPath.TimerSrvIniPath); } if (checkBox_useEpgSrvCoop.IsChecked == true) { IniFileHandler.WritePrivateProfileString("SET", "UseEpgSrvCoop", "1", SettingPath.TimerSrvIniPath); } else { IniFileHandler.WritePrivateProfileString("SET", "UseEpgSrvCoop", "0", SettingPath.TimerSrvIniPath); } if (checkBox_ngResCoop.IsChecked == true) { IniFileHandler.WritePrivateProfileString("SET", "NgAddResSrvCoop", "1", SettingPath.TimerSrvIniPath); } else { IniFileHandler.WritePrivateProfileString("SET", "NgAddResSrvCoop", "0", SettingPath.TimerSrvIniPath); } if (checkBox_ngEpgCoop.IsChecked == true) { IniFileHandler.WritePrivateProfileString("SET", "NgEpgFileSrvCoop", "1", SettingPath.TimerSrvIniPath); } else { IniFileHandler.WritePrivateProfileString("SET", "NgEpgFileSrvCoop", "0", SettingPath.TimerSrvIniPath); } IniFileHandler.WritePrivateProfileString("COOP_SRV", "Num", listBox_coopSrv.Items.Count.ToString(), SettingPath.TimerSrvIniPath); for (int i = 0; i < listBox_coopSrv.Items.Count; i++) { CoopServerInfo info = listBox_coopSrv.Items[i] as CoopServerInfo; IniFileHandler.WritePrivateProfileString("COOP_SRV", "ADD" + i.ToString(), info.ServerAddress, SettingPath.TimerSrvIniPath); IniFileHandler.WritePrivateProfileString("COOP_SRV", "PORT" + i.ToString(), info.ServerPort.ToString(), SettingPath.TimerSrvIniPath); } Settings.Instance.CloseMin = (bool)checkBox_closeMin.IsChecked; Settings.Instance.WakeMin = (bool)checkBox_minWake.IsChecked; Settings.Instance.MinHide = (bool)checkBox_minHide.IsChecked; IniFileHandler.WritePrivateProfileString("DEL_EXT", "Count", extList.Count.ToString(), SettingPath.TimerSrvIniPath); for (int i = 0; i < extList.Count; i++) { IniFileHandler.WritePrivateProfileString("DEL_EXT", i.ToString(), extList[i], SettingPath.TimerSrvIniPath); } IniFileHandler.WritePrivateProfileString("DEL_CHK", "Count", delChkFolderList.Count.ToString(), SettingPath.TimerSrvIniPath); for (int i = 0; i < delChkFolderList.Count; i++) { IniFileHandler.WritePrivateProfileString("DEL_CHK", i.ToString(), delChkFolderList[i], SettingPath.TimerSrvIniPath); } if (checkBox_tcpServer.IsChecked == true) { IniFileHandler.WritePrivateProfileString("SET", "EnableTCPSrv", "1", SettingPath.TimerSrvIniPath); } else { IniFileHandler.WritePrivateProfileString("SET", "EnableTCPSrv", "0", SettingPath.TimerSrvIniPath); } IniFileHandler.WritePrivateProfileString("SET", "TCPPort", textBox_tcpPort.Text, SettingPath.TimerSrvIniPath); IniFileHandler.WritePrivateProfileString("SET", "Baloon", textBox_baloonclose.Text, SettingPath.TimerSrvIniPath); if (checkBox_noToolTips.IsChecked == true) { Settings.Instance.NoToolTip = true; } else { Settings.Instance.NoToolTip = false; } if (checkBox_noBallonTips.IsChecked == true) { Settings.Instance.NoBallonTips = true; } else { Settings.Instance.NoBallonTips = false; } if (checkBox_playDClick.IsChecked == true) { Settings.Instance.PlayDClick = true; } else { Settings.Instance.PlayDClick = false; } if (checkBox_fixSearchResult.IsChecked == true) { Settings.Instance.FixSearchResult = true; } else { Settings.Instance.FixSearchResult = false; } if (defSearchKey.regExpFlag == 0) { Settings.Instance.SearchKeyRegExp = false; } else { Settings.Instance.SearchKeyRegExp = true; } if (defSearchKey.aimaiFlag == 0) { Settings.Instance.SearchKeyAimaiFlag = false; } else { Settings.Instance.SearchKeyAimaiFlag = true; } if (defSearchKey.titleOnlyFlag == 0) { Settings.Instance.SearchKeyTitleOnly = false; } else { Settings.Instance.SearchKeyTitleOnly = true; } if (defSearchKey.titleOnlyFlag == 0) { Settings.Instance.SearchKeyTitleOnly = false; } else { Settings.Instance.SearchKeyTitleOnly = true; } Settings.Instance.SearchKeyContentList.Clear(); foreach (EpgContentData info in defSearchKey.contentList) { ContentKindInfo item = new ContentKindInfo(); item.Nibble1 = info.content_nibble_level_1; item.Nibble2 = info.content_nibble_level_2; Settings.Instance.SearchKeyContentList.Add(item); } Settings.Instance.SearchKeyDateItemList.Clear(); foreach (EpgSearchDateInfo info in defSearchKey.dateList) { DateItem item = new DateItem(); item.DateInfo = info; Settings.Instance.SearchKeyDateItemList.Add(item); } Settings.Instance.SearchKeyServiceList.Clear(); foreach (Int64 info in defSearchKey.serviceList) { Settings.Instance.SearchKeyServiceList.Add(info); } if (defSearchKey.notContetFlag == 0) { Settings.Instance.SearchKeyNotContent = false; } else { Settings.Instance.SearchKeyNotContent = true; } if (defSearchKey.notDateFlag == 0) { Settings.Instance.SearchKeyNotDate = false; } else { Settings.Instance.SearchKeyNotDate = true; } Settings.Instance.SearchKeyFreeCA = defSearchKey.freeCAFlag; Settings.Instance.SearchKeyChkRecEnd = defSearchKey.chkRecEnd; Settings.Instance.SearchKeyChkRecDay = defSearchKey.chkRecDay; Settings.Instance.ViewButtonList.Clear(); foreach (ViewMenuItem info in listBox_viewBtn.Items) { Settings.Instance.ViewButtonList.Add(info.MenuName); } Settings.Instance.TaskMenuList.Clear(); foreach (ViewMenuItem info in listBox_viewTask.Items) { Settings.Instance.TaskMenuList.Add(info.MenuName); } Settings.Instance.Cust1BtnName = textBox_name1.Text; Settings.Instance.Cust1BtnCmd = textBox_exe1.Text; Settings.Instance.Cust1BtnCmdOpt = textBox_opt1.Text; Settings.Instance.Cust2BtnName = textBox_name2.Text; Settings.Instance.Cust2BtnCmd = textBox_exe2.Text; Settings.Instance.Cust2BtnCmdOpt = textBox_opt2.Text; Settings.Instance.IEpgStationList = stationList; }
public void SaveSetting() { if (radioButton_none.IsChecked == true) { IniFileHandler.WritePrivateProfileString("SET", "RecEndMode", "0", SettingPath.TimerSrvIniPath); } if (radioButton_standby.IsChecked == true) { IniFileHandler.WritePrivateProfileString("SET", "RecEndMode", "1", SettingPath.TimerSrvIniPath); } if (radioButton_suspend.IsChecked == true) { IniFileHandler.WritePrivateProfileString("SET", "RecEndMode", "2", SettingPath.TimerSrvIniPath); } if (radioButton_shutdown.IsChecked == true) { IniFileHandler.WritePrivateProfileString("SET", "RecEndMode", "3", SettingPath.TimerSrvIniPath); } if (checkBox_reboot.IsChecked == true) { IniFileHandler.WritePrivateProfileString("SET", "Reboot", "1", SettingPath.TimerSrvIniPath); } else { IniFileHandler.WritePrivateProfileString("SET", "Reboot", "0", SettingPath.TimerSrvIniPath); } IniFileHandler.WritePrivateProfileString("SET", "WakeTime", textBox_pcWakeTime.Text, SettingPath.TimerSrvIniPath); IniFileHandler.WritePrivateProfileString("SET", "BatMargin", textBox_batWait.Text, SettingPath.TimerSrvIniPath); IniFileHandler.WritePrivateProfileString("SET", "StartMargin", textBox_megine_start.Text, SettingPath.TimerSrvIniPath); IniFileHandler.WritePrivateProfileString("SET", "EndMargin", textBox_margine_end.Text, SettingPath.TimerSrvIniPath); IniFileHandler.WritePrivateProfileString("SET", "RecAppWakeTime", textBox_appWakeTime.Text, SettingPath.TimerSrvIniPath); if (checkBox_appMin.IsChecked == true) { IniFileHandler.WritePrivateProfileString("SET", "RecMinWake", "1", SettingPath.TimerSrvIniPath); } else { IniFileHandler.WritePrivateProfileString("SET", "RecMinWake", "0", SettingPath.TimerSrvIniPath); } if (checkBox_appView.IsChecked == true) { IniFileHandler.WritePrivateProfileString("SET", "RecView", "1", SettingPath.TimerSrvIniPath); } else { IniFileHandler.WritePrivateProfileString("SET", "RecView", "0", SettingPath.TimerSrvIniPath); } if (checkBox_appDrop.IsChecked == true) { IniFileHandler.WritePrivateProfileString("SET", "DropLog", "1", SettingPath.TimerSrvIniPath); } else { IniFileHandler.WritePrivateProfileString("SET", "DropLog", "0", SettingPath.TimerSrvIniPath); } if (checkBox_addPgInfo.IsChecked == true) { IniFileHandler.WritePrivateProfileString("SET", "PgInfoLog", "1", SettingPath.TimerSrvIniPath); } else { IniFileHandler.WritePrivateProfileString("SET", "PgInfoLog", "0", SettingPath.TimerSrvIniPath); } if (checkBox_appNW.IsChecked == true) { IniFileHandler.WritePrivateProfileString("SET", "RecNW", "1", SettingPath.TimerSrvIniPath); } else { IniFileHandler.WritePrivateProfileString("SET", "RecNW", "0", SettingPath.TimerSrvIniPath); } if (checkBox_appOverWrite.IsChecked == true) { IniFileHandler.WritePrivateProfileString("SET", "RecOverWrite", "1", SettingPath.TimerSrvIniPath); } else { IniFileHandler.WritePrivateProfileString("SET", "RecOverWrite", "0", SettingPath.TimerSrvIniPath); } IniFileHandler.WritePrivateProfileString("NO_SUSPEND", "Count", ngProcessList.Count.ToString(), SettingPath.TimerSrvIniPath); for (int i = 0; i < ngProcessList.Count; i++) { IniFileHandler.WritePrivateProfileString("NO_SUSPEND", i.ToString(), ngProcessList[i], SettingPath.TimerSrvIniPath); } IniFileHandler.WritePrivateProfileString("NO_SUSPEND", "NoStandbyTime", ngMin, SettingPath.TimerSrvIniPath); if (ngFileStreaming == true) { IniFileHandler.WritePrivateProfileString("NO_SUSPEND", "NoFileStreaming", "1", SettingPath.TimerSrvIniPath); } else { IniFileHandler.WritePrivateProfileString("NO_SUSPEND", "NoFileStreaming", "0", SettingPath.TimerSrvIniPath); } IniFileHandler.WritePrivateProfileString("SET", "ProcessPriority", comboBox_process.SelectedIndex.ToString(), SettingPath.TimerSrvIniPath); if (checkBox_back_priority.IsChecked == true) { IniFileHandler.WritePrivateProfileString("SET", "BackPriority", "1", SettingPath.TimerSrvIniPath); } else { IniFileHandler.WritePrivateProfileString("SET", "BackPriority", "0", SettingPath.TimerSrvIniPath); } if (checkBox_sameChPriority.IsChecked == true) { IniFileHandler.WritePrivateProfileString("SET", "SameChPriority", "1", SettingPath.TimerSrvIniPath); } else { IniFileHandler.WritePrivateProfileString("SET", "SameChPriority", "0", SettingPath.TimerSrvIniPath); } if (checkBox_enable_relay.IsChecked == true) { IniFileHandler.WritePrivateProfileString("SET", "EventRelay", "1", SettingPath.TimerSrvIniPath); } else { IniFileHandler.WritePrivateProfileString("SET", "EventRelay", "0", SettingPath.TimerSrvIniPath); } if (checkBox_chgTitle.IsChecked == true) { IniFileHandler.WritePrivateProfileString("SET", "ResAutoChgTitle", "1", SettingPath.TimerSrvIniPath); } else { IniFileHandler.WritePrivateProfileString("SET", "ResAutoChgTitle", "0", SettingPath.TimerSrvIniPath); } if (checkBox_chk_TimeOnly.IsChecked == true) { IniFileHandler.WritePrivateProfileString("SET", "ResAutoChkTime", "1", SettingPath.TimerSrvIniPath); } else { IniFileHandler.WritePrivateProfileString("SET", "ResAutoChkTime", "0", SettingPath.TimerSrvIniPath); } if (checkBox_autoDel.IsChecked == true) { IniFileHandler.WritePrivateProfileString("SET", "AutoDel", "1", SettingPath.TimerSrvIniPath); } else { IniFileHandler.WritePrivateProfileString("SET", "AutoDel", "0", SettingPath.TimerSrvIniPath); } if (checkBox_recname.IsChecked == true) { IniFileHandler.WritePrivateProfileString("SET", "RecNamePlugIn", "1", SettingPath.TimerSrvIniPath); } else { IniFileHandler.WritePrivateProfileString("SET", "RecNamePlugIn", "0", SettingPath.TimerSrvIniPath); } if (comboBox_recname.SelectedItem != null) { IniFileHandler.WritePrivateProfileString("SET", "RecNamePlugInFile", (string)comboBox_recname.SelectedItem, SettingPath.TimerSrvIniPath); } else { IniFileHandler.WritePrivateProfileString("SET", "RecNamePlugInFile", "", SettingPath.TimerSrvIniPath); } if (checkBox_autoDelRecInfo.IsChecked == true) { IniFileHandler.WritePrivateProfileString("SET", "AutoDelRecInfo", "1", SettingPath.TimerSrvIniPath); } else { IniFileHandler.WritePrivateProfileString("SET", "AutoDelRecInfo", "0", SettingPath.TimerSrvIniPath); } IniFileHandler.WritePrivateProfileString("SET", "AutoDelRecInfoNum", textBox_autoDelRecInfo.Text.ToString(), SettingPath.TimerSrvIniPath); if (checkBox_timeSync.IsChecked == true) { IniFileHandler.WritePrivateProfileString("SET", "TimeSync", "1", SettingPath.TimerSrvIniPath); } else { IniFileHandler.WritePrivateProfileString("SET", "TimeSync", "0", SettingPath.TimerSrvIniPath); } Settings.Instance.CloseMin = (bool)checkBox_closeMin.IsChecked; Settings.Instance.WakeMin = (bool)checkBox_minWake.IsChecked; IniFileHandler.WritePrivateProfileString("DEL_EXT", "Count", extList.Count.ToString(), SettingPath.TimerSrvIniPath); for (int i = 0; i < extList.Count; i++) { IniFileHandler.WritePrivateProfileString("DEL_EXT", i.ToString(), extList[i], SettingPath.TimerSrvIniPath); } IniFileHandler.WritePrivateProfileString("DEL_CHK", "Count", delChkFolderList.Count.ToString(), SettingPath.TimerSrvIniPath); for (int i = 0; i < delChkFolderList.Count; i++) { IniFileHandler.WritePrivateProfileString("DEL_CHK", i.ToString(), delChkFolderList[i], SettingPath.TimerSrvIniPath); } if (checkBox_tcpServer.IsChecked == true) { IniFileHandler.WritePrivateProfileString("SET", "EnableTCPSrv", "1", SettingPath.TimerSrvIniPath); } else { IniFileHandler.WritePrivateProfileString("SET", "EnableTCPSrv", "0", SettingPath.TimerSrvIniPath); } IniFileHandler.WritePrivateProfileString("SET", "TCPPort", textBox_tcpPort.Text, SettingPath.TimerSrvIniPath); IniFileHandler.WritePrivateProfileString("SET", "Baloon", textBox_baloonclose.Text, SettingPath.TimerSrvIniPath); if (checkBox_noToolTips.IsChecked == true) { Settings.Instance.NoToolTip = true; } else { Settings.Instance.NoToolTip = false; } if (checkBox_noBallonTips.IsChecked == true) { Settings.Instance.NoBallonTips = true; } else { Settings.Instance.NoBallonTips = false; } if (checkBox_playDClick.IsChecked == true) { Settings.Instance.PlayDClick = true; } else { Settings.Instance.PlayDClick = false; } if (checkBox_fixSearchResult.IsChecked == true) { Settings.Instance.FixSearchResult = true; } else { Settings.Instance.FixSearchResult = false; } if (checkBox_wakeReconnect.IsChecked == true) { Settings.Instance.WakeReconnectNW = true; } else { Settings.Instance.WakeReconnectNW = false; } if (checkBox_suspendClose.IsChecked == true) { Settings.Instance.SuspendCloseNW = true; } else { Settings.Instance.SuspendCloseNW = false; } if (checkBox_ngAutoEpgLoad.IsChecked == true) { Settings.Instance.NgAutoEpgLoadNW = true; } else { Settings.Instance.NgAutoEpgLoadNW = false; } if (defSearchKey.regExpFlag == 0) { Settings.Instance.SearchKeyRegExp = false; } else { Settings.Instance.SearchKeyRegExp = true; } if (defSearchKey.aimaiFlag == 0) { Settings.Instance.SearchKeyAimaiFlag = false; } else { Settings.Instance.SearchKeyAimaiFlag = true; } if (defSearchKey.titleOnlyFlag == 0) { Settings.Instance.SearchKeyTitleOnly = false; } else { Settings.Instance.SearchKeyTitleOnly = true; } if (defSearchKey.titleOnlyFlag == 0) { Settings.Instance.SearchKeyTitleOnly = false; } else { Settings.Instance.SearchKeyTitleOnly = true; } Settings.Instance.SearchKeyContentList.Clear(); foreach (EpgContentData info in defSearchKey.contentList) { ContentKindInfo item = new ContentKindInfo(); item.Nibble1 = info.content_nibble_level_1; item.Nibble2 = info.content_nibble_level_2; Settings.Instance.SearchKeyContentList.Add(item); } Settings.Instance.SearchKeyDateItemList.Clear(); foreach (EpgSearchDateInfo info in defSearchKey.dateList) { DateItem item = new DateItem(); item.DateInfo = info; Settings.Instance.SearchKeyDateItemList.Add(item); } Settings.Instance.SearchKeyServiceList.Clear(); foreach (Int64 info in defSearchKey.serviceList) { Settings.Instance.SearchKeyServiceList.Add(info); } if (defSearchKey.notContetFlag == 0) { Settings.Instance.SearchKeyNotContent = false; } else { Settings.Instance.SearchKeyNotContent = true; } if (defSearchKey.notDateFlag == 0) { Settings.Instance.SearchKeyNotDate = false; } else { Settings.Instance.SearchKeyNotDate = true; } Settings.Instance.SearchKeyFreeCA = defSearchKey.freeCAFlag; Settings.Instance.SearchKeyChkRecEnd = defSearchKey.chkRecEnd; Settings.Instance.SearchKeyChkRecDay = defSearchKey.chkRecDay; Settings.Instance.ViewButtonShowAsTab = checkBox_showAsTab.IsChecked == true; Settings.Instance.ViewButtonList.Clear(); foreach (ViewMenuItem info in listBox_viewBtn.Items) { Settings.Instance.ViewButtonList.Add(info.MenuName); } if (Settings.Instance.ViewButtonList.Count == 0) { //リストが空であることを示す特殊なアイテムを追加 Settings.Instance.ViewButtonList.Add("(なし)"); } Settings.Instance.TaskMenuList.Clear(); foreach (ViewMenuItem info in listBox_viewTask.Items) { Settings.Instance.TaskMenuList.Add(info.MenuName); } Settings.Instance.Cust1BtnName = textBox_name1.Text; Settings.Instance.Cust1BtnCmd = textBox_exe1.Text; Settings.Instance.Cust1BtnCmdOpt = textBox_opt1.Text; Settings.Instance.Cust2BtnName = textBox_name2.Text; Settings.Instance.Cust2BtnCmd = textBox_exe2.Text; Settings.Instance.Cust2BtnCmdOpt = textBox_opt2.Text; Settings.Instance.IEpgStationList = stationList; }