private void button_videoChk_Click(object sender, RoutedEventArgs e) { try { foreach (ServiceViewItem info in this.serviceList) { info.IsSelected = (ChSet5.IsVideo(info.ServiceInfo.ServiceType) == true); } } catch (Exception ex) { MessageBox.Show(ex.Message + "\r\n" + ex.StackTrace); } }
public void SetService(List <EpgServiceInfo> serviceList) { stackPanel_service.Children.Clear(); foreach (EpgServiceInfo info in serviceList) { var service1 = new StackPanel(); service1.Width = this.EpgStyle().ServiceWidth - 1; service1.VerticalAlignment = VerticalAlignment.Center; service1.MouseLeftButtonDown += (sender, e) => { if (e.ClickCount != 2) { return; } // var serviceInfo = ((FrameworkElement)sender).DataContext as EpgServiceInfo; CommonManager.Instance.TVTestCtrl.SetLiveCh(serviceInfo.ONID, serviceInfo.TSID, serviceInfo.SID); }; service1.DataContext = info; var text = ViewUtil.GetPanelTextBlock(CommonManager.ReplaceUrl(info.service_name)); text.Margin = new Thickness(1, 0, 1, 0); text.Foreground = this.EpgBrushCache().ServiceFontColor; service1.Children.Add(text); int chnum = ChSet5.ChNumber(info.Key); text = ViewUtil.GetPanelTextBlock((info.IsDttv ? (chnum != 0 ? "地デジ " : "ServiceID:") : CommonManager.ReplaceUrl(info.network_name) + " ") + (chnum != 0 ? chnum : info.SID).ToString()); text.Margin = new Thickness(1, 0, 1, 2); text.Foreground = this.EpgBrushCache().ServiceFontColor; service1.Children.Add(text); service1.ToolTip = this.EpgStyle().EpgServiceNameTooltip != true ? null : ViewUtil.ServiceHeaderToToolTip(service1); var grid1 = new Grid(); grid1.Background = this.EpgBrushCache().ServiceBackColor; grid1.Margin = new Thickness(0, 1, 1, 1); grid1.Children.Add(service1); stackPanel_service.Children.Add(grid1); } }
public void SaveSetting() { string org_setPath = SettingPath.SettingFolderPath; SettingPath.SettingFolderPath = textBox_setPath.Text; System.IO.Directory.CreateDirectory(SettingPath.SettingFolderPath); IsChangeSettingPath = org_setPath.Equals(SettingPath.SettingFolderPath, StringComparison.OrdinalIgnoreCase) == false; SettingPath.EdcbExePath = textBox_exe.Text; //同じ値の時は書き込まない if (IniFileHandler.GetPrivateProfileString("APP_CMD_OPT", "Bon", "-d", SettingPath.ViewAppIniPath) != textBox_cmdBon.Text) { IniFileHandler.WritePrivateProfileString("APP_CMD_OPT", "Bon", textBox_cmdBon.Text, SettingPath.ViewAppIniPath); } if (IniFileHandler.GetPrivateProfileString("APP_CMD_OPT", "Min", "-min", SettingPath.ViewAppIniPath) != textBox_cmdMin.Text) { IniFileHandler.WritePrivateProfileString("APP_CMD_OPT", "Min", textBox_cmdMin.Text, SettingPath.ViewAppIniPath); } if (IniFileHandler.GetPrivateProfileString("APP_CMD_OPT", "ViewOff", "-noview", SettingPath.ViewAppIniPath) != textBox_cmdViewOff.Text) { IniFileHandler.WritePrivateProfileString("APP_CMD_OPT", "ViewOff", textBox_cmdViewOff.Text, SettingPath.ViewAppIniPath); } settings.DefRecFolders = ViewUtil.GetFolderList(listBox_recFolder); IniFileHandler.WritePrivateProfileString("SET", "RecInfoFolder", SettingPath.CheckFolder(textBox_recInfoFolder.Text), "", SettingPath.CommonIniPath); for (int i = 0; i < listBox_bon.Items.Count; i++) { var info = listBox_bon.Items[i] as TunerInfo; IniFileHandler.WritePrivateProfileString(info.BonDriver, "Count", info.TunerNumInt, SettingPath.TimerSrvIniPath); IniFileHandler.WritePrivateProfileString(info.BonDriver, "GetEpg", info.EPGNum != "0", SettingPath.TimerSrvIniPath); IniFileHandler.WritePrivateProfileString(info.BonDriver, "EPGCount", info.EPGNumInt >= info.TunerNumInt ? 0 : info.EPGNumInt, SettingPath.TimerSrvIniPath); IniFileHandler.WritePrivateProfileString(info.BonDriver, "Priority", i, SettingPath.TimerSrvIniPath); } IniFileHandler.WritePrivateProfileString("SET", "BSBasicOnly", checkBox_bs.IsChecked, SettingPath.CommonIniPath); IniFileHandler.WritePrivateProfileString("SET", "CS1BasicOnly", checkBox_cs1.IsChecked, SettingPath.CommonIniPath); IniFileHandler.WritePrivateProfileString("SET", "CS2BasicOnly", checkBox_cs2.IsChecked, SettingPath.CommonIniPath); IniFileHandler.WritePrivateProfileString("SET", "CS3BasicOnly", checkBox_sp.IsChecked, SettingPath.CommonIniPath); IniFileHandler.WritePrivateProfileString("EPGCAP", "EpgCapTimeOut", textBox_EpgCapTimeOut.Text, SettingPath.BonCtrlIniPath); IniFileHandler.WritePrivateProfileString("EPGCAP", "EpgCapSaveTimeOut", checkBox_EpgCapSaveTimeOut.IsChecked, SettingPath.BonCtrlIniPath); IniFileHandler.WritePrivateProfileString("SET", "TimeSync", checkBox_timeSync.IsChecked, SettingPath.TimerSrvIniPath); foreach (ServiceViewItem info in listView_service.Items) { //変更中に更新される場合があるため ChSet5.ChItem(info.Key, true).EpgCapFlag = info.IsSelected; } IniFileHandler.WritePrivateProfileString("EPG_CAP", "Count", listView_time.Items.Count, SettingPath.TimerSrvIniPath); IniFileHandler.DeletePrivateProfileNumberKeys("EPG_CAP", SettingPath.TimerSrvIniPath); IniFileHandler.DeletePrivateProfileNumberKeys("EPG_CAP", SettingPath.TimerSrvIniPath, "", "Select"); IniFileHandler.DeletePrivateProfileNumberKeys("EPG_CAP", SettingPath.TimerSrvIniPath, "", "BasicOnlyFlags"); for (int i = 0; i < listView_time.Items.Count; i++) { var item = listView_time.Items[i] as EpgCaptime; IniFileHandler.WritePrivateProfileString("EPG_CAP", i.ToString(), item.Time, SettingPath.TimerSrvIniPath); IniFileHandler.WritePrivateProfileString("EPG_CAP", i.ToString() + "Select", item.IsSelected, SettingPath.TimerSrvIniPath); int flags = (item.BSBasicOnly ? 1 : 0) | (item.CS1BasicOnly ? 2 : 0) | (item.CS2BasicOnly ? 4 : 0) | (item.SPBasicOnly ? 8 : 0); IniFileHandler.WritePrivateProfileString("EPG_CAP", i.ToString() + "BasicOnlyFlags", flags, SettingPath.TimerSrvIniPath); } IniFileHandler.WritePrivateProfileString("SET", "NGEpgCapTime", textBox_ngCapMin.Text, SettingPath.TimerSrvIniPath); IniFileHandler.WritePrivateProfileString("SET", "NGEpgCapTunerTime", textBox_ngTunerMin.Text, SettingPath.TimerSrvIniPath); // ネットワーク IniFileHandler.WritePrivateProfileString("SET", "EnableTCPSrv", checkBox_tcpServer.IsChecked, false, SettingPath.TimerSrvIniPath); IniFileHandler.WritePrivateProfileString("SET", "TCPIPv6", checkBox_tcpIPv6.IsChecked, false, SettingPath.TimerSrvIniPath); IniFileHandler.WritePrivateProfileString("SET", "TCPPort", textBox_tcpPort.Text, "4510", SettingPath.TimerSrvIniPath); IniFileHandler.WritePrivateProfileString("SET", "TCPAccessControlList", textBox_tcpAcl.Text, "+127.0.0.1,+192.168.0.0/16", SettingPath.TimerSrvIniPath); IniFileHandler.WritePrivateProfileString("SET", "TCPResponseTimeoutSec", textBox_tcpResTo.Text, "120", SettingPath.TimerSrvIniPath); var enableHttpSrv = checkBox_httpServer.IsChecked != true ? null : checkBox_httpLog.IsChecked != true ? "1" : "2"; IniFileHandler.WritePrivateProfileString("SET", "EnableHttpSrv", enableHttpSrv, SettingPath.TimerSrvIniPath); IniFileHandler.WritePrivateProfileString("SET", "HttpPort", textBox_httpPort.Text, "5510", SettingPath.TimerSrvIniPath); IniFileHandler.WritePrivateProfileString("SET", "HttpAccessControlList", textBox_httpAcl.Text, "+127.0.0.1", SettingPath.TimerSrvIniPath); IniFileHandler.WritePrivateProfileString("SET", "HttpRequestTimeoutSec", textBox_httpTimeout.Text, "120", SettingPath.TimerSrvIniPath); IniFileHandler.WritePrivateProfileString("SET", "HttpNumThreads", textBox_httpThreads.Text, "5", SettingPath.TimerSrvIniPath); IniFileHandler.WritePrivateProfileString("SET", "HttpPublicFolder", textBox_docrootPath.Text, SettingPath.DefHttpPublicPath, SettingPath.TimerSrvIniPath); IniFileHandler.WritePrivateProfileString("SET", "EnableDMS", checkBox_dlnaServer.IsChecked, false, SettingPath.TimerSrvIniPath); }
public void SetService(List <EpgServiceInfo> serviceList) { stackPanel_service.Children.Clear(); foreach (EpgServiceInfo info in serviceList) { var service1 = new StackPanel(); service1.Width = Settings.Instance.ServiceWidth - 1; service1.Margin = new Thickness(0, 1, 1, 1); service1.Background = CommonManager.Instance.EpgServiceBackColor; service1.MouseLeftButtonDown += (sender, e) => { if (e.ClickCount != 2) { return; } // var serviceInfo = ((FrameworkElement)sender).DataContext as EpgServiceInfo; CommonManager.Instance.TVTestCtrl.SetLiveCh(serviceInfo.ONID, serviceInfo.TSID, serviceInfo.SID); }; service1.DataContext = info; var text = ViewUtil.GetPanelTextBlock(info.service_name); text.Margin = new Thickness(1, 0, 1, 0); text.Foreground = CommonManager.Instance.EpgServiceFontColor; service1.Children.Add(text); text = ViewUtil.GetPanelTextBlock(info.remote_control_key_id != 0 ? info.remote_control_key_id.ToString() : info.network_name + " " + (info.SID & (ChSet5.IsCS(info.ONID) == true ? 0x03FF : 0xFFFF)).ToString()); text.Margin = new Thickness(1, 0, 1, 2); text.Foreground = CommonManager.Instance.EpgServiceFontColor; service1.Children.Add(text); service1.ToolTip = Settings.Instance.EpgServiceNameTooltip != true ? null : ViewUtil.ServiceHeaderToToolTip(service1); stackPanel_service.Children.Add(service1); } }