From c831047f521bd7a4793feb04fc636bf76e705415 Mon Sep 17 00:00:00 2001 From: Horst Beham Date: Sun, 12 Sep 2021 23:02:24 +0200 Subject: [PATCH] - new code to store preferred column order and width (that survives reordering with invisible columns) - option to disable automatic column hiding/unhiding (and manually arrange all columns) --- source/ChanSort/ChanSort.csproj | 6 +- source/ChanSort/{Properties => }/Config.cs | 32 +- source/ChanSort/GlobalImageCollection.cs | 1 + source/ChanSort/GlobalImageCollection.resx | 807 +- source/ChanSort/MainForm.Designer.cs | 392 +- source/ChanSort/MainForm.cs | 241 +- source/ChanSort/MainForm.cs.resx | 2 +- source/ChanSort/MainForm.de.resx | 1657 +++-- source/ChanSort/MainForm.es.resx | 2 +- source/ChanSort/MainForm.hu.resx | 2 +- source/ChanSort/MainForm.pl.resx | 2 +- source/ChanSort/MainForm.pt.resx | 2 +- source/ChanSort/MainForm.resx | 6479 +++++++++-------- source/ChanSort/MainForm.ro.resx | 2 +- source/ChanSort/MainForm.ru.resx | 2 +- source/ChanSort/MainForm.tr.resx | 2 +- source/ChanSort/XGrid/XGridControl.cs | 199 +- .../XGrid/XGridView.LayoutPersister.cs | 256 +- source/ChanSort/XGrid/XGridView.cs | 90 - source/Images/imagelist/0049.png | Bin 0 -> 594 bytes .../philips_mgr_chan_s_fta.db.h | 64 + source/Translation.xlsx | Bin 97835 -> 91169 bytes 22 files changed, 5821 insertions(+), 4419 deletions(-) rename source/ChanSort/{Properties => }/Config.cs (74%) create mode 100644 source/Images/imagelist/0049.png diff --git a/source/ChanSort/ChanSort.csproj b/source/ChanSort/ChanSort.csproj index f81804a..b7821d9 100644 --- a/source/ChanSort/ChanSort.csproj +++ b/source/ChanSort/ChanSort.csproj @@ -168,7 +168,7 @@ True True - + Form @@ -214,7 +214,9 @@ Component - + + Component + AboutForm.cs diff --git a/source/ChanSort/Properties/Config.cs b/source/ChanSort/Config.cs similarity index 74% rename from source/ChanSort/Properties/Config.cs rename to source/ChanSort/Config.cs index 3270fa5..3287bd9 100644 --- a/source/ChanSort/Properties/Config.cs +++ b/source/ChanSort/Config.cs @@ -4,13 +4,33 @@ using System.Drawing; using System.IO; using System.Xml.Serialization; -namespace ChanSort.Ui.Properties +namespace ChanSort.Ui { public class Config { private static readonly XmlSerializer Serializer; private static readonly string ConfigFilePath; + #region class ColumnInfo + public class ColumnInfo + { + [XmlAttribute("name")] public string Name { get; set; } + [XmlAttribute("width")] public int Width { get; set; } + + [XmlAttribute("visible")]//[Obsolete("For XML serialization only. Use Visible instead")] + public bool VisibleXml + { + get => this.Visible ?? true; + set => this.Visible = value; + } + + [XmlIgnore] + public bool? Visible { get; set; } + + } + #endregion + + #region static ctor() static Config() { @@ -53,8 +73,14 @@ namespace ChanSort.Ui.Properties public bool ExplorerIntegration { get; set; } = false; public bool CheckForUpdates { get; set; } = true; public int FontSizeDelta { get; set; } = 1; - public string LeftGridLayout { get; set; } - public string RightGridLayout { get; set; } + + // deprecated LeftGridLayout and RightGridLayout because they don't preserve order of invisible columns + //public string LeftGridLayout { get; set; } + //public string RightGridLayout { get; set; } + + public List LeftColumns { get; set; } = new(); + public List RightColumns { get; set; } = new(); + public bool AutoHideColumns { get; set; } = true; /// /// The LeftGridLayout and RightGridLayout contain Width values which are scaled to this ScaleFactor. diff --git a/source/ChanSort/GlobalImageCollection.cs b/source/ChanSort/GlobalImageCollection.cs index 6149c7b..f311afb 100644 --- a/source/ChanSort/GlobalImageCollection.cs +++ b/source/ChanSort/GlobalImageCollection.cs @@ -99,6 +99,7 @@ namespace ChanSort.Ui this.rawImageCollection.Images.SetKeyName(46, "0046.png"); this.rawImageCollection.Images.SetKeyName(47, "0047.png"); this.rawImageCollection.Images.SetKeyName(48, "0048.png"); + this.rawImageCollection.Images.SetKeyName(49, "0049.png"); ((System.ComponentModel.ISupportInitialize)(this.rawImageCollection)).EndInit(); } diff --git a/source/ChanSort/GlobalImageCollection.resx b/source/ChanSort/GlobalImageCollection.resx index 9362240..a56a67c 100644 --- a/source/ChanSort/GlobalImageCollection.resx +++ b/source/ChanSort/GlobalImageCollection.resx @@ -124,12 +124,12 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFpEZXZFeHByZXNzLlV0aWxzLnYyMS4xLCBWZXJzaW9uPTIxLjEu - NC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI4OGQxNzU0ZDcwMGU0OWEMAwAAAFFT + NS4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI4OGQxNzU0ZDcwMGU0OWEMAwAAAFFT eXN0ZW0uRHJhd2luZywgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRv a2VuPWIwM2Y1ZjdmMTFkNTBhM2EFAQAAAChEZXZFeHByZXNzLlV0aWxzLkltYWdlQ29sbGVjdGlvblN0 cmVhbWVyAgAAAAlJbWFnZVNpemUERGF0YQQHE1N5c3RlbS5EcmF3aW5nLlNpemUDAAAAAgIAAAAF/P// /xNTeXN0ZW0uRHJhd2luZy5TaXplAgAAAAV3aWR0aAZoZWlnaHQAAAgIAwAAABAAAAAQAAAACQUAAAAP - BQAAAEKHAAAClgIAAIlQTkcNChoKAAAADUlIRFIAAAAQAAAAEAgGAAAAH/P/YQAAAARnQU1BAACxjwv8 + BQAAAPKIAAAClgIAAIlQTkcNChoKAAAADUlIRFIAAAAQAAAAEAgGAAAAH/P/YQAAAARnQU1BAACxjwv8 YQUAAAAJcEhZcwAACxEAAAsRAX9kX5EAAAI4SURBVDhP1ZJPSJRRFMXfskUbqbBw0SooJg1jKhVkMDMU TKjGTBl0TDNEtDIXkTU55lT4D3Xsj6KGZhhmaUZqYOZgSlakqGOUSkgEE2kFjdjo982vzzdugqBldODx znnvnsu99z3x71FV00ePc478G0OkX1pZA6Ra+3k3M8/9NCttZovkMVldRGf0EG7qIMn6hLqDJ8mvH0Q0 @@ -309,404 +309,411 @@ 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 - QN1JAAAAAElFTkSuQmCCCw== + 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 + AAAAE3RFWHRBdXRob3IAeXZlcyBndWlsbG91wpa1pQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBl + Lm9yZ5vuPBoAAAAcdEVYdFNvdXJjZQBPcGVuIENsaXAgQXJ0IExpYnJhcnmYx0j3AAAAvUlEQVQoUx1Q + 2xZDQAxMFqEsRVVsUVSv//+DnchDMjNnTyazROw4YofiGJAoEUmzUy4YhRdJyElZnetGxLeXrhRHfO16 + HcJtnGbtqztTXCyquoZtxnhkEfG9Nbg/0Yb6xdjhpzcIag1N7iDIuH2Mf8NPsBTCL3xN+GzjIeRNWI2r + vidvtq96AHnuaHML2yh7GNyOZ0sRw7bqdZ7GWxi0765mW3aXFima+lzZ6QjnixTZ8lOGkRzxkdvi4xeY + /lkoD7UQr/raAAAAAElFTkSuQmCCVQMAAIlQTkcNChoKAAAADUlIRFIAAAAQAAAAEAgDAAAAKC0PUwAA + AARnQU1BAACxjwv8YQUAAAGAUExURUwtAIxUAItTAI1VAI5VAIpTAItUAI9WAP+aAP6aAN2FAK5oAJhb + AJdaAKdkAOKIAP+bAP+ZAKtnAINOAMp5AOWJAN6FALduAIZRAMN1ANmCAIZQAPCRAO+QAJFXAOOIAKJh + APeUAIhSALRsAJlcAE4uAN6GAP+dANB+AF86AKRjAMB0AC8cAJZaAOeKANqDAG9CAIVQAFAwAL9zAPuX + ANR/AOeMAG5CAFMyAAAAAKVjALZuAAUDADskAPGSAP6ZAGk/AHdHAIFOAEwuAJNYAG1BAJdbALpwAM98 + ALVsAHpJAFk2AIBNAGY+AD8mAOWKAGM7AJ5fAKllAOuNAMZ3AMF0ADIeAEAnAIdRAGc+ABkPAJJXAOGH + APaUAP+cAPaVAGY9ACIVAE4vADQfAFQzANB9ANeBAJVZAFw3AHJFAHFEAHNFAK1oAPuWAHZHAJBXAK9p + AKNiAKpmAKxnAJxdAN+GAOSJAL5yAP2ZAPiWAO6PAPKRAL1xAPSTAIlSAIJOANqKz9QAAAAJcEhZcwAA + FrkAABa5Af4CN94AAAATdEVYdEF1dGhvcgB5dmVzIGd1aWxsb3XClrWlAAAAGXRFWHRTb2Z0d2FyZQB3 + d3cuaW5rc2NhcGUub3Jnm+48GgAAABx0RVh0U291cmNlAE9wZW4gQ2xpcCBBcnQgTGlicmFyeZjHSPcA + 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 + z+VS/hgMz1sT9Nk+vJeFAAAAAElFTkSuQmCCCw== diff --git a/source/ChanSort/MainForm.Designer.cs b/source/ChanSort/MainForm.Designer.cs index f513dac..bc5a312 100644 --- a/source/ChanSort/MainForm.Designer.cs +++ b/source/ChanSort/MainForm.Designer.cs @@ -147,7 +147,6 @@ this.miTvSettings = new DevExpress.XtraBars.BarButtonItem(); this.miCleanupChannels = new DevExpress.XtraBars.BarButtonItem(); this.mnuOptions = new DevExpress.XtraBars.BarSubItem(); - this.miSplitView = new DevExpress.XtraBars.BarButtonItem(); this.mnuLanguage = new DevExpress.XtraBars.BarSubItem(); this.miEnglish = new DevExpress.XtraBars.BarButtonItem(); this.miCzech = new DevExpress.XtraBars.BarButtonItem(); @@ -166,6 +165,8 @@ this.miUtf16BigEndian = new DevExpress.XtraBars.BarButtonItem(); this.miUtf16LittleEndian = new DevExpress.XtraBars.BarButtonItem(); this.miTheme = new DevExpress.XtraBars.BarButtonItem(); + this.miSplitView = new DevExpress.XtraBars.BarButtonItem(); + this.miAutoHideColumns = new DevExpress.XtraBars.BarButtonItem(); this.miShowWarningsAfterLoad = new DevExpress.XtraBars.BarCheckItem(); this.miAllowEditPredefinedLists = new DevExpress.XtraBars.BarButtonItem(); this.miExplorerIntegration = new DevExpress.XtraBars.BarButtonItem(); @@ -267,29 +268,40 @@ // // splitContainerControl1.Panel1 // - this.splitContainerControl1.Panel1.Controls.Add(this.grpOutputList); resources.ApplyResources(this.splitContainerControl1.Panel1, "splitContainerControl1.Panel1"); + this.splitContainerControl1.Panel1.Controls.Add(this.grpOutputList); // // splitContainerControl1.Panel2 // - this.splitContainerControl1.Panel2.Controls.Add(this.grpInputList); resources.ApplyResources(this.splitContainerControl1.Panel2, "splitContainerControl1.Panel2"); + this.splitContainerControl1.Panel2.Controls.Add(this.grpInputList); this.splitContainerControl1.SplitterPosition = 503; // // grpOutputList // + resources.ApplyResources(this.grpOutputList, "grpOutputList"); this.grpOutputList.Controls.Add(this.gridLeft); this.grpOutputList.Controls.Add(this.pnlEditControls); - resources.ApplyResources(this.grpOutputList, "grpOutputList"); this.grpOutputList.Name = "grpOutputList"; this.grpOutputList.Enter += new System.EventHandler(this.grpOutputList_Enter); // // gridLeft // + resources.ApplyResources(this.gridLeft, "gridLeft"); this.gridLeft.AllowDrop = true; this.gridLeft.DataSource = this.dsChannels; - resources.ApplyResources(this.gridLeft, "gridLeft"); - this.gridLeft.LayoutId = "MainForm.gridLeft"; + this.gridLeft.EmbeddedNavigator.AccessibleDescription = resources.GetString("gridLeft.EmbeddedNavigator.AccessibleDescription"); + this.gridLeft.EmbeddedNavigator.AccessibleName = resources.GetString("gridLeft.EmbeddedNavigator.AccessibleName"); + this.gridLeft.EmbeddedNavigator.AllowHtmlTextInToolTip = ((DevExpress.Utils.DefaultBoolean)(resources.GetObject("gridLeft.EmbeddedNavigator.AllowHtmlTextInToolTip"))); + this.gridLeft.EmbeddedNavigator.Anchor = ((System.Windows.Forms.AnchorStyles)(resources.GetObject("gridLeft.EmbeddedNavigator.Anchor"))); + this.gridLeft.EmbeddedNavigator.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("gridLeft.EmbeddedNavigator.BackgroundImage"))); + this.gridLeft.EmbeddedNavigator.BackgroundImageLayout = ((System.Windows.Forms.ImageLayout)(resources.GetObject("gridLeft.EmbeddedNavigator.BackgroundImageLayout"))); + this.gridLeft.EmbeddedNavigator.ImeMode = ((System.Windows.Forms.ImeMode)(resources.GetObject("gridLeft.EmbeddedNavigator.ImeMode"))); + this.gridLeft.EmbeddedNavigator.MaximumSize = ((System.Drawing.Size)(resources.GetObject("gridLeft.EmbeddedNavigator.MaximumSize"))); + this.gridLeft.EmbeddedNavigator.TextLocation = ((DevExpress.XtraEditors.NavigatorButtonsTextLocation)(resources.GetObject("gridLeft.EmbeddedNavigator.TextLocation"))); + this.gridLeft.EmbeddedNavigator.ToolTip = resources.GetString("gridLeft.EmbeddedNavigator.ToolTip"); + this.gridLeft.EmbeddedNavigator.ToolTipIconType = ((DevExpress.Utils.ToolTipIconType)(resources.GetObject("gridLeft.EmbeddedNavigator.ToolTipIconType"))); + this.gridLeft.EmbeddedNavigator.ToolTipTitle = resources.GetString("gridLeft.EmbeddedNavigator.ToolTipTitle"); this.gridLeft.MainView = this.gviewLeft; this.gridLeft.Name = "gridLeft"; this.gridLeft.RepositoryItems.AddRange(new DevExpress.XtraEditors.Repository.RepositoryItem[] { @@ -311,6 +323,7 @@ this.gviewLeft.Appearance.FocusedRow.Options.UseFont = true; this.gviewLeft.Appearance.HeaderPanel.Options.UseTextOptions = true; this.gviewLeft.Appearance.HeaderPanel.TextOptions.WordWrap = DevExpress.Utils.WordWrap.Wrap; + resources.ApplyResources(this.gviewLeft, "gviewLeft"); this.gviewLeft.ColumnPanelRowHeight = 35; this.gviewLeft.Columns.AddRange(new DevExpress.XtraGrid.Columns.GridColumn[] { this.colIndex1, @@ -331,7 +344,6 @@ this.gviewLeft.OptionsCustomization.AllowQuickHideColumns = false; this.gviewLeft.OptionsDetail.EnableMasterViewMode = false; this.gviewLeft.OptionsLayout.LayoutVersion = "2"; - this.gviewLeft.OptionsPersistence = ((ChanSort.XGridView.ColumnOptions)((ChanSort.XGridView.ColumnOptions.OrderAndVisibility | ChanSort.XGridView.ColumnOptions.SortingAndGrouping))); this.gviewLeft.OptionsSelection.MultiSelect = true; this.gviewLeft.OptionsView.ColumnAutoWidth = false; this.gviewLeft.OptionsView.ShowAutoFilterRow = true; @@ -347,6 +359,7 @@ this.gviewLeft.ShowingEditor += new System.ComponentModel.CancelEventHandler(this.gview_ShowingEditor); this.gviewLeft.ShownEditor += new System.EventHandler(this.gview_ShownEditor); this.gviewLeft.EndSorting += new System.EventHandler(this.gviewLeft_EndSorting); + this.gviewLeft.ColumnPositionChanged += new System.EventHandler(this.gviewLeft_ColumnPositionChanged); this.gviewLeft.FocusedRowChanged += new DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventHandler(this.gviewLeft_FocusedRowChanged); this.gviewLeft.CellValueChanged += new DevExpress.XtraGrid.Views.Base.CellValueChangedEventHandler(this.gviewLeft_CellValueChanged); this.gviewLeft.CustomUnboundColumnData += new DevExpress.XtraGrid.Views.Base.CustomColumnDataEventHandler(this.gview_CustomUnboundColumnData); @@ -464,6 +477,7 @@ // // pnlEditControls // + resources.ApplyResources(this.pnlEditControls, "pnlEditControls"); this.pnlEditControls.Controls.Add(this.btnSearchLeft); this.pnlEditControls.Controls.Add(this.btnToggleFavH); this.pnlEditControls.Controls.Add(this.btnToggleFavG); @@ -479,7 +493,6 @@ this.pnlEditControls.Controls.Add(this.btnDown); this.pnlEditControls.Controls.Add(this.btnUp); this.pnlEditControls.Controls.Add(this.btnRemoveLeft); - resources.ApplyResources(this.pnlEditControls, "pnlEditControls"); this.pnlEditControls.Name = "pnlEditControls"; // // btnSearchLeft @@ -516,9 +529,9 @@ // // btnToggleLock // + resources.ApplyResources(this.btnToggleLock, "btnToggleLock"); this.btnToggleLock.ImageOptions.ImageIndex = ((int)(resources.GetObject("btnToggleLock.ImageOptions.ImageIndex"))); this.btnToggleLock.ImageOptions.ImageList = this.globalImageCollection1; - resources.ApplyResources(this.btnToggleLock, "btnToggleLock"); this.btnToggleLock.Name = "btnToggleLock"; this.btnToggleLock.Click += new System.EventHandler(this.btnToggleLock_Click); // @@ -570,50 +583,61 @@ // // btnRenum // + resources.ApplyResources(this.btnRenum, "btnRenum"); this.btnRenum.ImageOptions.ImageIndex = ((int)(resources.GetObject("btnRenum.ImageOptions.ImageIndex"))); this.btnRenum.ImageOptions.ImageList = this.globalImageCollection1; - resources.ApplyResources(this.btnRenum, "btnRenum"); this.btnRenum.Name = "btnRenum"; this.btnRenum.Click += new System.EventHandler(this.btnRenum_Click); // // btnDown // + resources.ApplyResources(this.btnDown, "btnDown"); this.btnDown.ImageOptions.ImageIndex = ((int)(resources.GetObject("btnDown.ImageOptions.ImageIndex"))); this.btnDown.ImageOptions.ImageList = this.globalImageCollection1; - resources.ApplyResources(this.btnDown, "btnDown"); this.btnDown.Name = "btnDown"; this.btnDown.Click += new System.EventHandler(this.btnDown_Click); // // btnUp // + resources.ApplyResources(this.btnUp, "btnUp"); this.btnUp.ImageOptions.ImageIndex = ((int)(resources.GetObject("btnUp.ImageOptions.ImageIndex"))); this.btnUp.ImageOptions.ImageList = this.globalImageCollection1; - resources.ApplyResources(this.btnUp, "btnUp"); this.btnUp.Name = "btnUp"; this.btnUp.Click += new System.EventHandler(this.btnUp_Click); // // btnRemoveLeft // + resources.ApplyResources(this.btnRemoveLeft, "btnRemoveLeft"); this.btnRemoveLeft.ImageOptions.ImageIndex = ((int)(resources.GetObject("btnRemoveLeft.ImageOptions.ImageIndex"))); this.btnRemoveLeft.ImageOptions.ImageList = this.globalImageCollection1; - resources.ApplyResources(this.btnRemoveLeft, "btnRemoveLeft"); this.btnRemoveLeft.Name = "btnRemoveLeft"; this.btnRemoveLeft.Click += new System.EventHandler(this.btnRemoveLeft_Click); // // grpInputList // + resources.ApplyResources(this.grpInputList, "grpInputList"); this.grpInputList.Controls.Add(this.gridRight); this.grpInputList.Controls.Add(this.pnlEditControlRight); - resources.ApplyResources(this.grpInputList, "grpInputList"); this.grpInputList.Name = "grpInputList"; this.grpInputList.Enter += new System.EventHandler(this.grpInputList_Enter); // // gridRight // + resources.ApplyResources(this.gridRight, "gridRight"); this.gridRight.AllowDrop = true; this.gridRight.DataSource = this.dsChannels; - resources.ApplyResources(this.gridRight, "gridRight"); - this.gridRight.LayoutId = "MainForm.gridRight"; + this.gridRight.EmbeddedNavigator.AccessibleDescription = resources.GetString("gridRight.EmbeddedNavigator.AccessibleDescription"); + this.gridRight.EmbeddedNavigator.AccessibleName = resources.GetString("gridRight.EmbeddedNavigator.AccessibleName"); + this.gridRight.EmbeddedNavigator.AllowHtmlTextInToolTip = ((DevExpress.Utils.DefaultBoolean)(resources.GetObject("gridRight.EmbeddedNavigator.AllowHtmlTextInToolTip"))); + this.gridRight.EmbeddedNavigator.Anchor = ((System.Windows.Forms.AnchorStyles)(resources.GetObject("gridRight.EmbeddedNavigator.Anchor"))); + this.gridRight.EmbeddedNavigator.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("gridRight.EmbeddedNavigator.BackgroundImage"))); + this.gridRight.EmbeddedNavigator.BackgroundImageLayout = ((System.Windows.Forms.ImageLayout)(resources.GetObject("gridRight.EmbeddedNavigator.BackgroundImageLayout"))); + this.gridRight.EmbeddedNavigator.ImeMode = ((System.Windows.Forms.ImeMode)(resources.GetObject("gridRight.EmbeddedNavigator.ImeMode"))); + this.gridRight.EmbeddedNavigator.MaximumSize = ((System.Drawing.Size)(resources.GetObject("gridRight.EmbeddedNavigator.MaximumSize"))); + this.gridRight.EmbeddedNavigator.TextLocation = ((DevExpress.XtraEditors.NavigatorButtonsTextLocation)(resources.GetObject("gridRight.EmbeddedNavigator.TextLocation"))); + this.gridRight.EmbeddedNavigator.ToolTip = resources.GetString("gridRight.EmbeddedNavigator.ToolTip"); + this.gridRight.EmbeddedNavigator.ToolTipIconType = ((DevExpress.Utils.ToolTipIconType)(resources.GetObject("gridRight.EmbeddedNavigator.ToolTipIconType"))); + this.gridRight.EmbeddedNavigator.ToolTipTitle = resources.GetString("gridRight.EmbeddedNavigator.ToolTipTitle"); this.gridRight.MainView = this.gviewRight; this.gridRight.Name = "gridRight"; this.gridRight.RepositoryItems.AddRange(new DevExpress.XtraEditors.Repository.RepositoryItem[] { @@ -632,6 +656,7 @@ this.gviewRight.Appearance.FocusedRow.Options.UseFont = true; this.gviewRight.Appearance.HeaderPanel.Options.UseTextOptions = true; this.gviewRight.Appearance.HeaderPanel.TextOptions.WordWrap = DevExpress.Utils.WordWrap.Wrap; + resources.ApplyResources(this.gviewRight, "gviewRight"); this.gviewRight.ColumnPanelRowHeight = 35; this.gviewRight.Columns.AddRange(new DevExpress.XtraGrid.Columns.GridColumn[] { this.colIndex, @@ -673,7 +698,6 @@ this.gviewRight.OptionsCustomization.AllowGroup = false; this.gviewRight.OptionsDetail.EnableMasterViewMode = false; this.gviewRight.OptionsLayout.LayoutVersion = "5"; - this.gviewRight.OptionsPersistence = ((ChanSort.XGridView.ColumnOptions)((ChanSort.XGridView.ColumnOptions.OrderAndVisibility | ChanSort.XGridView.ColumnOptions.SortingAndGrouping))); this.gviewRight.OptionsSelection.MultiSelect = true; this.gviewRight.OptionsView.ColumnAutoWidth = false; this.gviewRight.OptionsView.ShowAutoFilterRow = true; @@ -689,6 +713,7 @@ this.gviewRight.SelectionChanged += new DevExpress.Data.SelectionChangedEventHandler(this.gviewRight_SelectionChanged); this.gviewRight.ShowingEditor += new System.ComponentModel.CancelEventHandler(this.gview_ShowingEditor); this.gviewRight.ShownEditor += new System.EventHandler(this.gview_ShownEditor); + this.gviewRight.ColumnPositionChanged += new System.EventHandler(this.gviewRight_ColumnPositionChanged); this.gviewRight.FocusedRowChanged += new DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventHandler(this.gviewRight_FocusedRowChanged); this.gviewRight.CellValueChanged += new DevExpress.XtraGrid.Views.Base.CellValueChangedEventHandler(this.gviewRight_CellValueChanged); this.gviewRight.CustomColumnSort += new DevExpress.XtraGrid.Views.Base.CustomColumnSortEventHandler(this.gviewRight_CustomColumnSort); @@ -949,19 +974,20 @@ // // colDebug // + resources.ApplyResources(this.colDebug, "colDebug"); this.colDebug.FieldName = "Debug"; this.colDebug.Name = "colDebug"; this.colDebug.OptionsColumn.AllowEdit = false; // // pnlEditControlRight // + resources.ApplyResources(this.pnlEditControlRight, "pnlEditControlRight"); this.pnlEditControlRight.Controls.Add(this.btnSearch); this.pnlEditControlRight.Controls.Add(this.lblPredefinedList); this.pnlEditControlRight.Controls.Add(this.btnRemoveRight); this.pnlEditControlRight.Controls.Add(this.btnAddAll); this.pnlEditControlRight.Controls.Add(this.btnClearRightFilter); this.pnlEditControlRight.Controls.Add(this.btnAdd); - resources.ApplyResources(this.pnlEditControlRight, "pnlEditControlRight"); this.pnlEditControlRight.Name = "pnlEditControlRight"; // // btnSearch @@ -976,18 +1002,18 @@ // // lblPredefinedList // + resources.ApplyResources(this.lblPredefinedList, "lblPredefinedList"); this.lblPredefinedList.Appearance.Font = ((System.Drawing.Font)(resources.GetObject("lblPredefinedList.Appearance.Font"))); this.lblPredefinedList.Appearance.ForeColor = System.Drawing.Color.Maroon; this.lblPredefinedList.Appearance.Options.UseFont = true; this.lblPredefinedList.Appearance.Options.UseForeColor = true; - resources.ApplyResources(this.lblPredefinedList, "lblPredefinedList"); this.lblPredefinedList.Name = "lblPredefinedList"; // // btnRemoveRight // + resources.ApplyResources(this.btnRemoveRight, "btnRemoveRight"); this.btnRemoveRight.ImageOptions.ImageIndex = ((int)(resources.GetObject("btnRemoveRight.ImageOptions.ImageIndex"))); this.btnRemoveRight.ImageOptions.ImageList = this.globalImageCollection1; - resources.ApplyResources(this.btnRemoveRight, "btnRemoveRight"); this.btnRemoveRight.Name = "btnRemoveRight"; this.btnRemoveRight.Click += new System.EventHandler(this.btnRemoveRight_Click); // @@ -1009,9 +1035,9 @@ // // btnAdd // + resources.ApplyResources(this.btnAdd, "btnAdd"); this.btnAdd.ImageOptions.ImageIndex = ((int)(resources.GetObject("btnAdd.ImageOptions.ImageIndex"))); this.btnAdd.ImageOptions.ImageList = this.globalImageCollection1; - resources.ApplyResources(this.btnAdd, "btnAdd"); this.btnAdd.Name = "btnAdd"; this.btnAdd.Click += new System.EventHandler(this.btnAdd_Click); // @@ -1114,9 +1140,10 @@ this.miHungarian, this.miResetAndRestart, this.miSplitView, - this.miTheme}); + this.miTheme, + this.miAutoHideColumns}); this.barManager1.MainMenu = this.bar1; - this.barManager1.MaxItemId = 115; + this.barManager1.MaxItemId = 116; this.barManager1.ShowFullMenus = true; this.barManager1.ShortcutItemClick += new DevExpress.XtraBars.ShortcutItemClickEventHandler(this.barManager1_ShortcutItemClick); // @@ -1163,6 +1190,9 @@ resources.ApplyResources(this.miFile, "miFile"); this.miFile.CategoryGuid = new System.Guid("e6c9a329-010b-4d79-8d4d-215e5f197ed3"); this.miFile.Id = 4; + this.miFile.ImageOptions.ImageIndex = ((int)(resources.GetObject("miFile.ImageOptions.ImageIndex"))); + this.miFile.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miFile.ImageOptions.LargeImageIndex"))); + this.miFile.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miFile.ImageOptions.SvgImage"))); this.miFile.LinksPersistInfo.AddRange(new DevExpress.XtraBars.LinkPersistInfo[] { new DevExpress.XtraBars.LinkPersistInfo(this.miOpen), new DevExpress.XtraBars.LinkPersistInfo(this.miReload), @@ -1185,6 +1215,8 @@ this.miOpen.CategoryGuid = new System.Guid("e6c9a329-010b-4d79-8d4d-215e5f197ed3"); this.miOpen.Id = 5; this.miOpen.ImageOptions.ImageIndex = ((int)(resources.GetObject("miOpen.ImageOptions.ImageIndex"))); + this.miOpen.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miOpen.ImageOptions.LargeImageIndex"))); + this.miOpen.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miOpen.ImageOptions.SvgImage"))); this.miOpen.ItemShortcut = new DevExpress.XtraBars.BarShortcut((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.O)); this.miOpen.Name = "miOpen"; this.miOpen.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.miOpen_ItemClick); @@ -1196,6 +1228,8 @@ this.miReload.Enabled = false; this.miReload.Id = 7; this.miReload.ImageOptions.ImageIndex = ((int)(resources.GetObject("miReload.ImageOptions.ImageIndex"))); + this.miReload.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miReload.ImageOptions.LargeImageIndex"))); + this.miReload.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miReload.ImageOptions.SvgImage"))); this.miReload.ItemShortcut = new DevExpress.XtraBars.BarShortcut((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.R)); this.miReload.Name = "miReload"; this.miReload.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.miReload_ItemClick); @@ -1206,6 +1240,8 @@ this.miRestoreOriginal.CategoryGuid = new System.Guid("e6c9a329-010b-4d79-8d4d-215e5f197ed3"); this.miRestoreOriginal.Id = 42; this.miRestoreOriginal.ImageOptions.ImageIndex = ((int)(resources.GetObject("miRestoreOriginal.ImageOptions.ImageIndex"))); + this.miRestoreOriginal.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miRestoreOriginal.ImageOptions.LargeImageIndex"))); + this.miRestoreOriginal.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miRestoreOriginal.ImageOptions.SvgImage"))); this.miRestoreOriginal.ItemShortcut = new DevExpress.XtraBars.BarShortcut(((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Shift) | System.Windows.Forms.Keys.R)); this.miRestoreOriginal.Name = "miRestoreOriginal"; @@ -1217,6 +1253,8 @@ this.miFileInformation.CategoryGuid = new System.Guid("e6c9a329-010b-4d79-8d4d-215e5f197ed3"); this.miFileInformation.Id = 43; this.miFileInformation.ImageOptions.ImageIndex = ((int)(resources.GetObject("miFileInformation.ImageOptions.ImageIndex"))); + this.miFileInformation.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miFileInformation.ImageOptions.LargeImageIndex"))); + this.miFileInformation.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miFileInformation.ImageOptions.SvgImage"))); this.miFileInformation.ItemShortcut = new DevExpress.XtraBars.BarShortcut((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.I)); this.miFileInformation.Name = "miFileInformation"; this.miFileInformation.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.miFileInformation_ItemClick); @@ -1228,6 +1266,8 @@ this.miSave.Enabled = false; this.miSave.Id = 6; this.miSave.ImageOptions.ImageIndex = ((int)(resources.GetObject("miSave.ImageOptions.ImageIndex"))); + this.miSave.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miSave.ImageOptions.LargeImageIndex"))); + this.miSave.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miSave.ImageOptions.SvgImage"))); this.miSave.ItemShortcut = new DevExpress.XtraBars.BarShortcut((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.S)); this.miSave.Name = "miSave"; this.miSave.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.miSave_ItemClick); @@ -1239,6 +1279,8 @@ this.miSaveAs.Enabled = false; this.miSaveAs.Id = 8; this.miSaveAs.ImageOptions.ImageIndex = ((int)(resources.GetObject("miSaveAs.ImageOptions.ImageIndex"))); + this.miSaveAs.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miSaveAs.ImageOptions.LargeImageIndex"))); + this.miSaveAs.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miSaveAs.ImageOptions.SvgImage"))); this.miSaveAs.ItemShortcut = new DevExpress.XtraBars.BarShortcut(((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Shift) | System.Windows.Forms.Keys.S)); this.miSaveAs.Name = "miSaveAs"; @@ -1250,6 +1292,8 @@ this.miOpenReferenceFile.CategoryGuid = new System.Guid("e6c9a329-010b-4d79-8d4d-215e5f197ed3"); this.miOpenReferenceFile.Id = 44; this.miOpenReferenceFile.ImageOptions.ImageIndex = ((int)(resources.GetObject("miOpenReferenceFile.ImageOptions.ImageIndex"))); + this.miOpenReferenceFile.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miOpenReferenceFile.ImageOptions.LargeImageIndex"))); + this.miOpenReferenceFile.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miOpenReferenceFile.ImageOptions.SvgImage"))); this.miOpenReferenceFile.ItemShortcut = new DevExpress.XtraBars.BarShortcut(((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Shift) | System.Windows.Forms.Keys.O)); this.miOpenReferenceFile.Name = "miOpenReferenceFile"; @@ -1259,6 +1303,9 @@ // resources.ApplyResources(this.miAddFromRefList, "miAddFromRefList"); this.miAddFromRefList.Id = 61; + this.miAddFromRefList.ImageOptions.ImageIndex = ((int)(resources.GetObject("miAddFromRefList.ImageOptions.ImageIndex"))); + this.miAddFromRefList.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miAddFromRefList.ImageOptions.LargeImageIndex"))); + this.miAddFromRefList.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miAddFromRefList.ImageOptions.SvgImage"))); this.miAddFromRefList.Name = "miAddFromRefList"; this.miAddFromRefList.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.miAddFromRefList_ItemClick); // @@ -1267,6 +1314,8 @@ resources.ApplyResources(this.miSaveReferenceFile, "miSaveReferenceFile"); this.miSaveReferenceFile.Id = 57; this.miSaveReferenceFile.ImageOptions.ImageIndex = ((int)(resources.GetObject("miSaveReferenceFile.ImageOptions.ImageIndex"))); + this.miSaveReferenceFile.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miSaveReferenceFile.ImageOptions.LargeImageIndex"))); + this.miSaveReferenceFile.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miSaveReferenceFile.ImageOptions.SvgImage"))); this.miSaveReferenceFile.Name = "miSaveReferenceFile"; this.miSaveReferenceFile.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.miSaveReferenceFile_ItemClick); // @@ -1275,6 +1324,8 @@ resources.ApplyResources(this.miExcelExport, "miExcelExport"); this.miExcelExport.Id = 59; this.miExcelExport.ImageOptions.ImageIndex = ((int)(resources.GetObject("miExcelExport.ImageOptions.ImageIndex"))); + this.miExcelExport.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miExcelExport.ImageOptions.LargeImageIndex"))); + this.miExcelExport.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miExcelExport.ImageOptions.SvgImage"))); this.miExcelExport.ItemShortcut = new DevExpress.XtraBars.BarShortcut(((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Shift) | System.Windows.Forms.Keys.C)); this.miExcelExport.Name = "miExcelExport"; @@ -1285,6 +1336,8 @@ resources.ApplyResources(this.miPrint, "miPrint"); this.miPrint.Id = 62; this.miPrint.ImageOptions.ImageIndex = ((int)(resources.GetObject("miPrint.ImageOptions.ImageIndex"))); + this.miPrint.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miPrint.ImageOptions.LargeImageIndex"))); + this.miPrint.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miPrint.ImageOptions.SvgImage"))); this.miPrint.ItemShortcut = new DevExpress.XtraBars.BarShortcut((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.P)); this.miPrint.Name = "miPrint"; this.miPrint.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.miPrint_ItemClick); @@ -1294,6 +1347,9 @@ resources.ApplyResources(this.miQuit, "miQuit"); this.miQuit.CategoryGuid = new System.Guid("e6c9a329-010b-4d79-8d4d-215e5f197ed3"); this.miQuit.Id = 9; + this.miQuit.ImageOptions.ImageIndex = ((int)(resources.GetObject("miQuit.ImageOptions.ImageIndex"))); + this.miQuit.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miQuit.ImageOptions.LargeImageIndex"))); + this.miQuit.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miQuit.ImageOptions.SvgImage"))); this.miQuit.ItemShortcut = new DevExpress.XtraBars.BarShortcut((System.Windows.Forms.Keys.Alt | System.Windows.Forms.Keys.F4)); this.miQuit.Name = "miQuit"; this.miQuit.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.miQuit_ItemClick); @@ -1302,6 +1358,9 @@ // resources.ApplyResources(this.miRecentFiles, "miRecentFiles"); this.miRecentFiles.Id = 58; + this.miRecentFiles.ImageOptions.ImageIndex = ((int)(resources.GetObject("miRecentFiles.ImageOptions.ImageIndex"))); + this.miRecentFiles.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miRecentFiles.ImageOptions.LargeImageIndex"))); + this.miRecentFiles.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miRecentFiles.ImageOptions.SvgImage"))); this.miRecentFiles.Name = "miRecentFiles"; this.miRecentFiles.ListItemClick += new DevExpress.XtraBars.ListItemClickEventHandler(this.miRecentFiles_ListItemClick); // @@ -1310,6 +1369,9 @@ resources.ApplyResources(this.miEdit, "miEdit"); this.miEdit.CategoryGuid = new System.Guid("d7eec464-59c9-4f45-88aa-602e64c81cc0"); this.miEdit.Id = 22; + this.miEdit.ImageOptions.ImageIndex = ((int)(resources.GetObject("miEdit.ImageOptions.ImageIndex"))); + this.miEdit.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miEdit.ImageOptions.LargeImageIndex"))); + this.miEdit.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miEdit.ImageOptions.SvgImage"))); this.miEdit.LinksPersistInfo.AddRange(new DevExpress.XtraBars.LinkPersistInfo[] { new DevExpress.XtraBars.LinkPersistInfo(this.miMoveUp), new DevExpress.XtraBars.LinkPersistInfo(this.miMoveDown), @@ -1336,6 +1398,8 @@ this.miMoveUp.CategoryGuid = new System.Guid("d7eec464-59c9-4f45-88aa-602e64c81cc0"); this.miMoveUp.Id = 45; this.miMoveUp.ImageOptions.ImageIndex = ((int)(resources.GetObject("miMoveUp.ImageOptions.ImageIndex"))); + this.miMoveUp.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miMoveUp.ImageOptions.LargeImageIndex"))); + this.miMoveUp.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miMoveUp.ImageOptions.SvgImage"))); this.miMoveUp.ItemShortcut = new DevExpress.XtraBars.BarShortcut((System.Windows.Forms.Keys.Alt | System.Windows.Forms.Keys.Up)); this.miMoveUp.Name = "miMoveUp"; this.miMoveUp.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.miMoveUp_ItemClick); @@ -1346,6 +1410,8 @@ this.miMoveDown.CategoryGuid = new System.Guid("d7eec464-59c9-4f45-88aa-602e64c81cc0"); this.miMoveDown.Id = 46; this.miMoveDown.ImageOptions.ImageIndex = ((int)(resources.GetObject("miMoveDown.ImageOptions.ImageIndex"))); + this.miMoveDown.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miMoveDown.ImageOptions.LargeImageIndex"))); + this.miMoveDown.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miMoveDown.ImageOptions.SvgImage"))); this.miMoveDown.ItemShortcut = new DevExpress.XtraBars.BarShortcut((System.Windows.Forms.Keys.Alt | System.Windows.Forms.Keys.Down)); this.miMoveDown.Name = "miMoveDown"; this.miMoveDown.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.miMoveDown_ItemClick); @@ -1356,6 +1422,8 @@ this.miAddChannel.CategoryGuid = new System.Guid("d7eec464-59c9-4f45-88aa-602e64c81cc0"); this.miAddChannel.Id = 39; this.miAddChannel.ImageOptions.ImageIndex = ((int)(resources.GetObject("miAddChannel.ImageOptions.ImageIndex"))); + this.miAddChannel.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miAddChannel.ImageOptions.LargeImageIndex"))); + this.miAddChannel.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miAddChannel.ImageOptions.SvgImage"))); this.miAddChannel.ItemShortcut = new DevExpress.XtraBars.BarShortcut((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Add)); this.miAddChannel.Name = "miAddChannel"; this.miAddChannel.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.miAddChannel_ItemClick); @@ -1366,6 +1434,8 @@ this.miRemove.CategoryGuid = new System.Guid("d7eec464-59c9-4f45-88aa-602e64c81cc0"); this.miRemove.Id = 25; this.miRemove.ImageOptions.ImageIndex = ((int)(resources.GetObject("miRemove.ImageOptions.ImageIndex"))); + this.miRemove.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miRemove.ImageOptions.LargeImageIndex"))); + this.miRemove.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miRemove.ImageOptions.SvgImage"))); this.miRemove.ItemShortcut = new DevExpress.XtraBars.BarShortcut(System.Windows.Forms.Keys.Delete); this.miRemove.Name = "miRemove"; this.miRemove.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.miRemove_ItemClick); @@ -1376,6 +1446,8 @@ this.miRenameChannel.CategoryGuid = new System.Guid("d7eec464-59c9-4f45-88aa-602e64c81cc0"); this.miRenameChannel.Id = 52; this.miRenameChannel.ImageOptions.ImageIndex = ((int)(resources.GetObject("miRenameChannel.ImageOptions.ImageIndex"))); + this.miRenameChannel.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miRenameChannel.ImageOptions.LargeImageIndex"))); + this.miRenameChannel.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miRenameChannel.ImageOptions.SvgImage"))); this.miRenameChannel.ItemShortcut = new DevExpress.XtraBars.BarShortcut((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.N)); this.miRenameChannel.Name = "miRenameChannel"; this.miRenameChannel.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.miRenameChannel_ItemClick); @@ -1386,6 +1458,8 @@ this.mnuFavSet.CategoryGuid = new System.Guid("d7eec464-59c9-4f45-88aa-602e64c81cc0"); this.mnuFavSet.Id = 37; this.mnuFavSet.ImageOptions.ImageIndex = ((int)(resources.GetObject("mnuFavSet.ImageOptions.ImageIndex"))); + this.mnuFavSet.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("mnuFavSet.ImageOptions.LargeImageIndex"))); + this.mnuFavSet.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("mnuFavSet.ImageOptions.SvgImage"))); this.mnuFavSet.Name = "mnuFavSet"; this.mnuFavSet.PaintStyle = DevExpress.XtraBars.BarItemPaintStyle.CaptionInMenu; // @@ -1394,6 +1468,9 @@ resources.ApplyResources(this.mnuFavUnset, "mnuFavUnset"); this.mnuFavUnset.CategoryGuid = new System.Guid("d7eec464-59c9-4f45-88aa-602e64c81cc0"); this.mnuFavUnset.Id = 38; + this.mnuFavUnset.ImageOptions.ImageIndex = ((int)(resources.GetObject("mnuFavUnset.ImageOptions.ImageIndex"))); + this.mnuFavUnset.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("mnuFavUnset.ImageOptions.LargeImageIndex"))); + this.mnuFavUnset.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("mnuFavUnset.ImageOptions.SvgImage"))); this.mnuFavUnset.Name = "mnuFavUnset"; // // miLockOn @@ -1402,6 +1479,8 @@ this.miLockOn.CategoryGuid = new System.Guid("d7eec464-59c9-4f45-88aa-602e64c81cc0"); this.miLockOn.Id = 27; this.miLockOn.ImageOptions.ImageIndex = ((int)(resources.GetObject("miLockOn.ImageOptions.ImageIndex"))); + this.miLockOn.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miLockOn.ImageOptions.LargeImageIndex"))); + this.miLockOn.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miLockOn.ImageOptions.SvgImage"))); this.miLockOn.ItemShortcut = new DevExpress.XtraBars.BarShortcut((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.L)); this.miLockOn.Name = "miLockOn"; this.miLockOn.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.miLockOn_ItemClick); @@ -1411,6 +1490,9 @@ resources.ApplyResources(this.miLockOff, "miLockOff"); this.miLockOff.CategoryGuid = new System.Guid("d7eec464-59c9-4f45-88aa-602e64c81cc0"); this.miLockOff.Id = 28; + this.miLockOff.ImageOptions.ImageIndex = ((int)(resources.GetObject("miLockOff.ImageOptions.ImageIndex"))); + this.miLockOff.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miLockOff.ImageOptions.LargeImageIndex"))); + this.miLockOff.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miLockOff.ImageOptions.SvgImage"))); this.miLockOff.ItemShortcut = new DevExpress.XtraBars.BarShortcut(((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Shift) | System.Windows.Forms.Keys.L)); this.miLockOff.Name = "miLockOff"; @@ -1422,6 +1504,8 @@ this.miSkipOn.CategoryGuid = new System.Guid("d7eec464-59c9-4f45-88aa-602e64c81cc0"); this.miSkipOn.Id = 29; this.miSkipOn.ImageOptions.ImageIndex = ((int)(resources.GetObject("miSkipOn.ImageOptions.ImageIndex"))); + this.miSkipOn.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miSkipOn.ImageOptions.LargeImageIndex"))); + this.miSkipOn.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miSkipOn.ImageOptions.SvgImage"))); this.miSkipOn.ItemShortcut = new DevExpress.XtraBars.BarShortcut((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.K)); this.miSkipOn.Name = "miSkipOn"; this.miSkipOn.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.miSkipOn_ItemClick); @@ -1431,6 +1515,9 @@ resources.ApplyResources(this.miSkipOff, "miSkipOff"); this.miSkipOff.CategoryGuid = new System.Guid("d7eec464-59c9-4f45-88aa-602e64c81cc0"); this.miSkipOff.Id = 30; + this.miSkipOff.ImageOptions.ImageIndex = ((int)(resources.GetObject("miSkipOff.ImageOptions.ImageIndex"))); + this.miSkipOff.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miSkipOff.ImageOptions.LargeImageIndex"))); + this.miSkipOff.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miSkipOff.ImageOptions.SvgImage"))); this.miSkipOff.ItemShortcut = new DevExpress.XtraBars.BarShortcut(((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Shift) | System.Windows.Forms.Keys.K)); this.miSkipOff.Name = "miSkipOff"; @@ -1442,6 +1529,8 @@ this.miHideOn.CategoryGuid = new System.Guid("d7eec464-59c9-4f45-88aa-602e64c81cc0"); this.miHideOn.Id = 31; this.miHideOn.ImageOptions.ImageIndex = ((int)(resources.GetObject("miHideOn.ImageOptions.ImageIndex"))); + this.miHideOn.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miHideOn.ImageOptions.LargeImageIndex"))); + this.miHideOn.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miHideOn.ImageOptions.SvgImage"))); this.miHideOn.ItemShortcut = new DevExpress.XtraBars.BarShortcut((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.H)); this.miHideOn.Name = "miHideOn"; this.miHideOn.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.miHideOn_ItemClick); @@ -1451,6 +1540,9 @@ resources.ApplyResources(this.miHideOff, "miHideOff"); this.miHideOff.CategoryGuid = new System.Guid("d7eec464-59c9-4f45-88aa-602e64c81cc0"); this.miHideOff.Id = 32; + this.miHideOff.ImageOptions.ImageIndex = ((int)(resources.GetObject("miHideOff.ImageOptions.ImageIndex"))); + this.miHideOff.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miHideOff.ImageOptions.LargeImageIndex"))); + this.miHideOff.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miHideOff.ImageOptions.SvgImage"))); this.miHideOff.ItemShortcut = new DevExpress.XtraBars.BarShortcut(((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Shift) | System.Windows.Forms.Keys.H)); this.miHideOff.Name = "miHideOff"; @@ -1462,6 +1554,8 @@ this.miRenum.CategoryGuid = new System.Guid("d7eec464-59c9-4f45-88aa-602e64c81cc0"); this.miRenum.Id = 41; this.miRenum.ImageOptions.ImageIndex = ((int)(resources.GetObject("miRenum.ImageOptions.ImageIndex"))); + this.miRenum.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miRenum.ImageOptions.LargeImageIndex"))); + this.miRenum.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miRenum.ImageOptions.SvgImage"))); this.miRenum.Name = "miRenum"; this.miRenum.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.miRenum_ItemClick); // @@ -1471,6 +1565,8 @@ this.miSort.CategoryGuid = new System.Guid("d7eec464-59c9-4f45-88aa-602e64c81cc0"); this.miSort.Id = 40; this.miSort.ImageOptions.ImageIndex = ((int)(resources.GetObject("miSort.ImageOptions.ImageIndex"))); + this.miSort.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miSort.ImageOptions.LargeImageIndex"))); + this.miSort.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miSort.ImageOptions.SvgImage"))); this.miSort.Name = "miSort"; this.miSort.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.miSort_ItemClick); // @@ -1478,6 +1574,9 @@ // resources.ApplyResources(this.miRenumFavByPrNr, "miRenumFavByPrNr"); this.miRenumFavByPrNr.Id = 63; + this.miRenumFavByPrNr.ImageOptions.ImageIndex = ((int)(resources.GetObject("miRenumFavByPrNr.ImageOptions.ImageIndex"))); + this.miRenumFavByPrNr.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miRenumFavByPrNr.ImageOptions.LargeImageIndex"))); + this.miRenumFavByPrNr.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miRenumFavByPrNr.ImageOptions.SvgImage"))); this.miRenumFavByPrNr.Name = "miRenumFavByPrNr"; this.miRenumFavByPrNr.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.miRenumFavByPrNr_ItemClick); // @@ -1486,6 +1585,8 @@ resources.ApplyResources(this.miCopyCsv, "miCopyCsv"); this.miCopyCsv.Id = 100; this.miCopyCsv.ImageOptions.ImageIndex = ((int)(resources.GetObject("miCopyCsv.ImageOptions.ImageIndex"))); + this.miCopyCsv.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miCopyCsv.ImageOptions.LargeImageIndex"))); + this.miCopyCsv.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miCopyCsv.ImageOptions.SvgImage"))); this.miCopyCsv.ItemShortcut = new DevExpress.XtraBars.BarShortcut(((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Shift) | System.Windows.Forms.Keys.C)); this.miCopyCsv.Name = "miCopyCsv"; @@ -1495,6 +1596,9 @@ // resources.ApplyResources(this.barSubItem2, "barSubItem2"); this.barSubItem2.Id = 47; + this.barSubItem2.ImageOptions.ImageIndex = ((int)(resources.GetObject("barSubItem2.ImageOptions.ImageIndex"))); + this.barSubItem2.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("barSubItem2.ImageOptions.LargeImageIndex"))); + this.barSubItem2.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("barSubItem2.ImageOptions.SvgImage"))); this.barSubItem2.LinksPersistInfo.AddRange(new DevExpress.XtraBars.LinkPersistInfo[] { new DevExpress.XtraBars.LinkPersistInfo(this.miTvSettings), new DevExpress.XtraBars.LinkPersistInfo(this.miCleanupChannels)}); @@ -1505,6 +1609,8 @@ resources.ApplyResources(this.miTvSettings, "miTvSettings"); this.miTvSettings.Id = 48; this.miTvSettings.ImageOptions.ImageIndex = ((int)(resources.GetObject("miTvSettings.ImageOptions.ImageIndex"))); + this.miTvSettings.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miTvSettings.ImageOptions.LargeImageIndex"))); + this.miTvSettings.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miTvSettings.ImageOptions.SvgImage"))); this.miTvSettings.Name = "miTvSettings"; this.miTvSettings.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.miTvCountrySetup_ItemClick); // @@ -1512,6 +1618,9 @@ // resources.ApplyResources(this.miCleanupChannels, "miCleanupChannels"); this.miCleanupChannels.Id = 56; + this.miCleanupChannels.ImageOptions.ImageIndex = ((int)(resources.GetObject("miCleanupChannels.ImageOptions.ImageIndex"))); + this.miCleanupChannels.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miCleanupChannels.ImageOptions.LargeImageIndex"))); + this.miCleanupChannels.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miCleanupChannels.ImageOptions.SvgImage"))); this.miCleanupChannels.Name = "miCleanupChannels"; this.miCleanupChannels.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.miCleanupChannels_ItemClick); // @@ -1520,34 +1629,30 @@ resources.ApplyResources(this.mnuOptions, "mnuOptions"); this.mnuOptions.CategoryGuid = new System.Guid("870e935c-f3d9-4202-9c58-87966069155d"); this.mnuOptions.Id = 34; + this.mnuOptions.ImageOptions.ImageIndex = ((int)(resources.GetObject("mnuOptions.ImageOptions.ImageIndex"))); + this.mnuOptions.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("mnuOptions.ImageOptions.LargeImageIndex"))); + this.mnuOptions.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("mnuOptions.ImageOptions.SvgImage"))); this.mnuOptions.LinksPersistInfo.AddRange(new DevExpress.XtraBars.LinkPersistInfo[] { - new DevExpress.XtraBars.LinkPersistInfo(this.miSplitView), new DevExpress.XtraBars.LinkPersistInfo(DevExpress.XtraBars.BarLinkUserDefines.PaintStyle, this.mnuLanguage, DevExpress.XtraBars.BarItemPaintStyle.CaptionGlyph), new DevExpress.XtraBars.LinkPersistInfo(DevExpress.XtraBars.BarLinkUserDefines.PaintStyle, this.mnuCharset, DevExpress.XtraBars.BarItemPaintStyle.CaptionGlyph), new DevExpress.XtraBars.LinkPersistInfo(this.miTheme), + new DevExpress.XtraBars.LinkPersistInfo(this.miSplitView), + new DevExpress.XtraBars.LinkPersistInfo(this.miAutoHideColumns), new DevExpress.XtraBars.LinkPersistInfo(this.miShowWarningsAfterLoad), new DevExpress.XtraBars.LinkPersistInfo(this.miAllowEditPredefinedLists), new DevExpress.XtraBars.LinkPersistInfo(this.miExplorerIntegration), new DevExpress.XtraBars.LinkPersistInfo(this.miCheckUpdates), - new DevExpress.XtraBars.LinkPersistInfo(this.miResetAndRestart)}); + new DevExpress.XtraBars.LinkPersistInfo(this.miResetAndRestart, true)}); this.mnuOptions.Name = "mnuOptions"; // - // miSplitView - // - this.miSplitView.ButtonStyle = DevExpress.XtraBars.BarButtonStyle.Check; - resources.ApplyResources(this.miSplitView, "miSplitView"); - this.miSplitView.Down = true; - this.miSplitView.Id = 113; - this.miSplitView.ImageOptions.ImageIndex = ((int)(resources.GetObject("miSplitView.ImageOptions.ImageIndex"))); - this.miSplitView.Name = "miSplitView"; - this.miSplitView.DownChanged += new DevExpress.XtraBars.ItemClickEventHandler(this.miSplitView_DownChanged); - // // mnuLanguage // resources.ApplyResources(this.mnuLanguage, "mnuLanguage"); this.mnuLanguage.CategoryGuid = new System.Guid("870e935c-f3d9-4202-9c58-87966069155d"); this.mnuLanguage.Id = 0; this.mnuLanguage.ImageOptions.ImageIndex = ((int)(resources.GetObject("mnuLanguage.ImageOptions.ImageIndex"))); + this.mnuLanguage.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("mnuLanguage.ImageOptions.LargeImageIndex"))); + this.mnuLanguage.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("mnuLanguage.ImageOptions.SvgImage"))); this.mnuLanguage.LinksPersistInfo.AddRange(new DevExpress.XtraBars.LinkPersistInfo[] { new DevExpress.XtraBars.LinkPersistInfo(this.miEnglish), new DevExpress.XtraBars.LinkPersistInfo(this.miCzech), @@ -1564,102 +1669,122 @@ // // miEnglish // - this.miEnglish.ButtonStyle = DevExpress.XtraBars.BarButtonStyle.Check; resources.ApplyResources(this.miEnglish, "miEnglish"); + this.miEnglish.ButtonStyle = DevExpress.XtraBars.BarButtonStyle.Check; this.miEnglish.CategoryGuid = new System.Guid("870e935c-f3d9-4202-9c58-87966069155d"); this.miEnglish.Id = 2; this.miEnglish.ImageOptions.ImageIndex = ((int)(resources.GetObject("miEnglish.ImageOptions.ImageIndex"))); + this.miEnglish.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miEnglish.ImageOptions.LargeImageIndex"))); + this.miEnglish.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miEnglish.ImageOptions.SvgImage"))); this.miEnglish.Name = "miEnglish"; this.miEnglish.Tag = "en"; this.miEnglish.DownChanged += new DevExpress.XtraBars.ItemClickEventHandler(this.miLanguage_DownChanged); // // miCzech // - this.miCzech.ButtonStyle = DevExpress.XtraBars.BarButtonStyle.Check; resources.ApplyResources(this.miCzech, "miCzech"); + this.miCzech.ButtonStyle = DevExpress.XtraBars.BarButtonStyle.Check; this.miCzech.Id = 95; this.miCzech.ImageOptions.ImageIndex = ((int)(resources.GetObject("miCzech.ImageOptions.ImageIndex"))); + this.miCzech.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miCzech.ImageOptions.LargeImageIndex"))); + this.miCzech.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miCzech.ImageOptions.SvgImage"))); this.miCzech.Name = "miCzech"; this.miCzech.Tag = "cs-CZ"; this.miCzech.DownChanged += new DevExpress.XtraBars.ItemClickEventHandler(this.miLanguage_DownChanged); // // miGerman // - this.miGerman.ButtonStyle = DevExpress.XtraBars.BarButtonStyle.Check; resources.ApplyResources(this.miGerman, "miGerman"); + this.miGerman.ButtonStyle = DevExpress.XtraBars.BarButtonStyle.Check; this.miGerman.CategoryGuid = new System.Guid("870e935c-f3d9-4202-9c58-87966069155d"); this.miGerman.Id = 1; this.miGerman.ImageOptions.ImageIndex = ((int)(resources.GetObject("miGerman.ImageOptions.ImageIndex"))); + this.miGerman.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miGerman.ImageOptions.LargeImageIndex"))); + this.miGerman.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miGerman.ImageOptions.SvgImage"))); this.miGerman.Name = "miGerman"; this.miGerman.Tag = "de-DE"; this.miGerman.DownChanged += new DevExpress.XtraBars.ItemClickEventHandler(this.miLanguage_DownChanged); // // miSpanish // - this.miSpanish.ButtonStyle = DevExpress.XtraBars.BarButtonStyle.Check; resources.ApplyResources(this.miSpanish, "miSpanish"); + this.miSpanish.ButtonStyle = DevExpress.XtraBars.BarButtonStyle.Check; this.miSpanish.Id = 101; this.miSpanish.ImageOptions.ImageIndex = ((int)(resources.GetObject("miSpanish.ImageOptions.ImageIndex"))); + this.miSpanish.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miSpanish.ImageOptions.LargeImageIndex"))); + this.miSpanish.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miSpanish.ImageOptions.SvgImage"))); this.miSpanish.Name = "miSpanish"; this.miSpanish.Tag = "es-ES"; this.miSpanish.DownChanged += new DevExpress.XtraBars.ItemClickEventHandler(this.miLanguage_DownChanged); // // miHungarian // - this.miHungarian.ButtonStyle = DevExpress.XtraBars.BarButtonStyle.Check; resources.ApplyResources(this.miHungarian, "miHungarian"); + this.miHungarian.ButtonStyle = DevExpress.XtraBars.BarButtonStyle.Check; this.miHungarian.Id = 111; this.miHungarian.ImageOptions.ImageIndex = ((int)(resources.GetObject("miHungarian.ImageOptions.ImageIndex"))); + this.miHungarian.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miHungarian.ImageOptions.LargeImageIndex"))); + this.miHungarian.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miHungarian.ImageOptions.SvgImage"))); this.miHungarian.Name = "miHungarian"; this.miHungarian.Tag = "hu-HU"; this.miHungarian.DownChanged += new DevExpress.XtraBars.ItemClickEventHandler(this.miLanguage_DownChanged); // // miPolski // - this.miPolski.ButtonStyle = DevExpress.XtraBars.BarButtonStyle.Check; resources.ApplyResources(this.miPolski, "miPolski"); + this.miPolski.ButtonStyle = DevExpress.XtraBars.BarButtonStyle.Check; this.miPolski.Id = 102; this.miPolski.ImageOptions.ImageIndex = ((int)(resources.GetObject("miPolski.ImageOptions.ImageIndex"))); + this.miPolski.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miPolski.ImageOptions.LargeImageIndex"))); + this.miPolski.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miPolski.ImageOptions.SvgImage"))); this.miPolski.Name = "miPolski"; this.miPolski.Tag = "pl-PL"; this.miPolski.DownChanged += new DevExpress.XtraBars.ItemClickEventHandler(this.miLanguage_DownChanged); // // miPortuguese // - this.miPortuguese.ButtonStyle = DevExpress.XtraBars.BarButtonStyle.Check; resources.ApplyResources(this.miPortuguese, "miPortuguese"); + this.miPortuguese.ButtonStyle = DevExpress.XtraBars.BarButtonStyle.Check; this.miPortuguese.Id = 60; this.miPortuguese.ImageOptions.ImageIndex = ((int)(resources.GetObject("miPortuguese.ImageOptions.ImageIndex"))); + this.miPortuguese.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miPortuguese.ImageOptions.LargeImageIndex"))); + this.miPortuguese.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miPortuguese.ImageOptions.SvgImage"))); this.miPortuguese.Name = "miPortuguese"; this.miPortuguese.Tag = "pt-PT"; this.miPortuguese.DownChanged += new DevExpress.XtraBars.ItemClickEventHandler(this.miLanguage_DownChanged); // // miRomanian // - this.miRomanian.ButtonStyle = DevExpress.XtraBars.BarButtonStyle.Check; resources.ApplyResources(this.miRomanian, "miRomanian"); + this.miRomanian.ButtonStyle = DevExpress.XtraBars.BarButtonStyle.Check; this.miRomanian.Id = 96; this.miRomanian.ImageOptions.ImageIndex = ((int)(resources.GetObject("miRomanian.ImageOptions.ImageIndex"))); + this.miRomanian.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miRomanian.ImageOptions.LargeImageIndex"))); + this.miRomanian.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miRomanian.ImageOptions.SvgImage"))); this.miRomanian.Name = "miRomanian"; this.miRomanian.Tag = "ro-RO"; this.miRomanian.DownChanged += new DevExpress.XtraBars.ItemClickEventHandler(this.miLanguage_DownChanged); // // miRussian // - this.miRussian.ButtonStyle = DevExpress.XtraBars.BarButtonStyle.Check; resources.ApplyResources(this.miRussian, "miRussian"); + this.miRussian.ButtonStyle = DevExpress.XtraBars.BarButtonStyle.Check; this.miRussian.Id = 93; this.miRussian.ImageOptions.ImageIndex = ((int)(resources.GetObject("miRussian.ImageOptions.ImageIndex"))); + this.miRussian.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miRussian.ImageOptions.LargeImageIndex"))); + this.miRussian.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miRussian.ImageOptions.SvgImage"))); this.miRussian.Name = "miRussian"; this.miRussian.Tag = "ru-RU"; this.miRussian.DownChanged += new DevExpress.XtraBars.ItemClickEventHandler(this.miLanguage_DownChanged); // // miTurkish // - this.miTurkish.ButtonStyle = DevExpress.XtraBars.BarButtonStyle.Check; resources.ApplyResources(this.miTurkish, "miTurkish"); + this.miTurkish.ButtonStyle = DevExpress.XtraBars.BarButtonStyle.Check; this.miTurkish.Id = 103; this.miTurkish.ImageOptions.ImageIndex = ((int)(resources.GetObject("miTurkish.ImageOptions.ImageIndex"))); + this.miTurkish.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miTurkish.ImageOptions.LargeImageIndex"))); + this.miTurkish.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miTurkish.ImageOptions.SvgImage"))); this.miTurkish.Name = "miTurkish"; this.miTurkish.Tag = "tr-TR"; this.miTurkish.DownChanged += new DevExpress.XtraBars.ItemClickEventHandler(this.miLanguage_DownChanged); @@ -1670,6 +1795,8 @@ this.mnuCharset.CategoryGuid = new System.Guid("870e935c-f3d9-4202-9c58-87966069155d"); this.mnuCharset.Id = 15; this.mnuCharset.ImageOptions.ImageIndex = ((int)(resources.GetObject("mnuCharset.ImageOptions.ImageIndex"))); + this.mnuCharset.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("mnuCharset.ImageOptions.LargeImageIndex"))); + this.mnuCharset.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("mnuCharset.ImageOptions.SvgImage"))); this.mnuCharset.LinksPersistInfo.AddRange(new DevExpress.XtraBars.LinkPersistInfo[] { new DevExpress.XtraBars.LinkPersistInfo(this.miCharsetForm), new DevExpress.XtraBars.LinkPersistInfo(this.miUtf8Charset, true), @@ -1685,6 +1812,8 @@ this.miCharsetForm.CategoryGuid = new System.Guid("870e935c-f3d9-4202-9c58-87966069155d"); this.miCharsetForm.Id = 13; this.miCharsetForm.ImageOptions.ImageIndex = ((int)(resources.GetObject("miCharsetForm.ImageOptions.ImageIndex"))); + this.miCharsetForm.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miCharsetForm.ImageOptions.LargeImageIndex"))); + this.miCharsetForm.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miCharsetForm.ImageOptions.SvgImage"))); this.miCharsetForm.Name = "miCharsetForm"; this.miCharsetForm.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.miCharset_ItemClick); // @@ -1692,6 +1821,9 @@ // resources.ApplyResources(this.miUtf8Charset, "miUtf8Charset"); this.miUtf8Charset.Id = 99; + this.miUtf8Charset.ImageOptions.ImageIndex = ((int)(resources.GetObject("miUtf8Charset.ImageOptions.ImageIndex"))); + this.miUtf8Charset.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miUtf8Charset.ImageOptions.LargeImageIndex"))); + this.miUtf8Charset.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miUtf8Charset.ImageOptions.SvgImage"))); this.miUtf8Charset.Name = "miUtf8Charset"; this.miUtf8Charset.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.miUtf8Charset_ItemClick); // @@ -1700,6 +1832,9 @@ resources.ApplyResources(this.miIsoCharSets, "miIsoCharSets"); this.miIsoCharSets.CategoryGuid = new System.Guid("870e935c-f3d9-4202-9c58-87966069155d"); this.miIsoCharSets.Id = 14; + this.miIsoCharSets.ImageOptions.ImageIndex = ((int)(resources.GetObject("miIsoCharSets.ImageOptions.ImageIndex"))); + this.miIsoCharSets.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miIsoCharSets.ImageOptions.LargeImageIndex"))); + this.miIsoCharSets.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miIsoCharSets.ImageOptions.SvgImage"))); this.miIsoCharSets.Name = "miIsoCharSets"; this.miIsoCharSets.ShowNumbers = true; this.miIsoCharSets.ListItemClick += new DevExpress.XtraBars.ListItemClickEventHandler(this.miIsoCharSets_ListItemClick); @@ -1708,6 +1843,9 @@ // resources.ApplyResources(this.miUtf16BigEndian, "miUtf16BigEndian"); this.miUtf16BigEndian.Id = 109; + this.miUtf16BigEndian.ImageOptions.ImageIndex = ((int)(resources.GetObject("miUtf16BigEndian.ImageOptions.ImageIndex"))); + this.miUtf16BigEndian.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miUtf16BigEndian.ImageOptions.LargeImageIndex"))); + this.miUtf16BigEndian.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miUtf16BigEndian.ImageOptions.SvgImage"))); this.miUtf16BigEndian.Name = "miUtf16BigEndian"; this.miUtf16BigEndian.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.miUtf16BigEndian_ItemClick); // @@ -1715,6 +1853,9 @@ // resources.ApplyResources(this.miUtf16LittleEndian, "miUtf16LittleEndian"); this.miUtf16LittleEndian.Id = 110; + this.miUtf16LittleEndian.ImageOptions.ImageIndex = ((int)(resources.GetObject("miUtf16LittleEndian.ImageOptions.ImageIndex"))); + this.miUtf16LittleEndian.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miUtf16LittleEndian.ImageOptions.LargeImageIndex"))); + this.miUtf16LittleEndian.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miUtf16LittleEndian.ImageOptions.SvgImage"))); this.miUtf16LittleEndian.Name = "miUtf16LittleEndian"; this.miUtf16LittleEndian.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.miUtf16LittleEndian_ItemClick); // @@ -1723,37 +1864,74 @@ resources.ApplyResources(this.miTheme, "miTheme"); this.miTheme.Id = 114; this.miTheme.ImageOptions.ImageIndex = ((int)(resources.GetObject("miTheme.ImageOptions.ImageIndex"))); + this.miTheme.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miTheme.ImageOptions.LargeImageIndex"))); + this.miTheme.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miTheme.ImageOptions.SvgImage"))); this.miTheme.Name = "miTheme"; this.miTheme.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.miTheme_ItemClick); // + // miSplitView + // + resources.ApplyResources(this.miSplitView, "miSplitView"); + this.miSplitView.ButtonStyle = DevExpress.XtraBars.BarButtonStyle.Check; + this.miSplitView.Down = true; + this.miSplitView.Id = 113; + this.miSplitView.ImageOptions.ImageIndex = ((int)(resources.GetObject("miSplitView.ImageOptions.ImageIndex"))); + this.miSplitView.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miSplitView.ImageOptions.LargeImageIndex"))); + this.miSplitView.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miSplitView.ImageOptions.SvgImage"))); + this.miSplitView.Name = "miSplitView"; + this.miSplitView.DownChanged += new DevExpress.XtraBars.ItemClickEventHandler(this.miSplitView_DownChanged); + // + // miAutoHideColumns + // + resources.ApplyResources(this.miAutoHideColumns, "miAutoHideColumns"); + this.miAutoHideColumns.ButtonStyle = DevExpress.XtraBars.BarButtonStyle.Check; + this.miAutoHideColumns.Down = true; + this.miAutoHideColumns.Id = 115; + this.miAutoHideColumns.ImageOptions.ImageIndex = ((int)(resources.GetObject("miAutoHideColumns.ImageOptions.ImageIndex"))); + this.miAutoHideColumns.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miAutoHideColumns.ImageOptions.LargeImageIndex"))); + this.miAutoHideColumns.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miAutoHideColumns.ImageOptions.SvgImage"))); + this.miAutoHideColumns.Name = "miAutoHideColumns"; + this.miAutoHideColumns.DownChanged += new DevExpress.XtraBars.ItemClickEventHandler(this.miAutoHideColumns_DownChanged); + // // miShowWarningsAfterLoad // resources.ApplyResources(this.miShowWarningsAfterLoad, "miShowWarningsAfterLoad"); this.miShowWarningsAfterLoad.Id = 54; + this.miShowWarningsAfterLoad.ImageOptions.ImageIndex = ((int)(resources.GetObject("miShowWarningsAfterLoad.ImageOptions.ImageIndex"))); + this.miShowWarningsAfterLoad.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miShowWarningsAfterLoad.ImageOptions.LargeImageIndex"))); + this.miShowWarningsAfterLoad.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miShowWarningsAfterLoad.ImageOptions.SvgImage"))); this.miShowWarningsAfterLoad.Name = "miShowWarningsAfterLoad"; // // miAllowEditPredefinedLists // - this.miAllowEditPredefinedLists.ButtonStyle = DevExpress.XtraBars.BarButtonStyle.Check; resources.ApplyResources(this.miAllowEditPredefinedLists, "miAllowEditPredefinedLists"); + this.miAllowEditPredefinedLists.ButtonStyle = DevExpress.XtraBars.BarButtonStyle.Check; this.miAllowEditPredefinedLists.Id = 94; this.miAllowEditPredefinedLists.ImageOptions.ImageIndex = ((int)(resources.GetObject("miAllowEditPredefinedLists.ImageOptions.ImageIndex"))); + this.miAllowEditPredefinedLists.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miAllowEditPredefinedLists.ImageOptions.LargeImageIndex"))); + this.miAllowEditPredefinedLists.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miAllowEditPredefinedLists.ImageOptions.SvgImage"))); this.miAllowEditPredefinedLists.Name = "miAllowEditPredefinedLists"; this.miAllowEditPredefinedLists.DownChanged += new DevExpress.XtraBars.ItemClickEventHandler(this.miAllowEditPredefinedLists_DownChanged); // // miExplorerIntegration // - this.miExplorerIntegration.ButtonStyle = DevExpress.XtraBars.BarButtonStyle.Check; resources.ApplyResources(this.miExplorerIntegration, "miExplorerIntegration"); + this.miExplorerIntegration.ButtonStyle = DevExpress.XtraBars.BarButtonStyle.Check; this.miExplorerIntegration.Id = 97; + this.miExplorerIntegration.ImageOptions.ImageIndex = ((int)(resources.GetObject("miExplorerIntegration.ImageOptions.ImageIndex"))); + this.miExplorerIntegration.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miExplorerIntegration.ImageOptions.LargeImageIndex"))); + this.miExplorerIntegration.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miExplorerIntegration.ImageOptions.SvgImage"))); this.miExplorerIntegration.Name = "miExplorerIntegration"; this.miExplorerIntegration.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.miExplorerIntegration_ItemClick); // // miCheckUpdates // - this.miCheckUpdates.ButtonStyle = DevExpress.XtraBars.BarButtonStyle.Check; resources.ApplyResources(this.miCheckUpdates, "miCheckUpdates"); + this.miCheckUpdates.ButtonStyle = DevExpress.XtraBars.BarButtonStyle.Check; this.miCheckUpdates.Id = 98; + this.miCheckUpdates.ImageOptions.ImageIndex = ((int)(resources.GetObject("miCheckUpdates.ImageOptions.ImageIndex"))); + this.miCheckUpdates.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miCheckUpdates.ImageOptions.LargeImageIndex"))); + this.miCheckUpdates.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miCheckUpdates.ImageOptions.SvgImage"))); this.miCheckUpdates.Name = "miCheckUpdates"; this.miCheckUpdates.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.miCheckUpdates_ItemClick); // @@ -1761,6 +1939,9 @@ // resources.ApplyResources(this.miResetAndRestart, "miResetAndRestart"); this.miResetAndRestart.Id = 112; + this.miResetAndRestart.ImageOptions.ImageIndex = ((int)(resources.GetObject("miResetAndRestart.ImageOptions.ImageIndex"))); + this.miResetAndRestart.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miResetAndRestart.ImageOptions.LargeImageIndex"))); + this.miResetAndRestart.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miResetAndRestart.ImageOptions.SvgImage"))); this.miResetAndRestart.Name = "miResetAndRestart"; this.miResetAndRestart.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.miResetAndRestart_ItemClick); // @@ -1768,6 +1949,9 @@ // resources.ApplyResources(this.mnuAccessibility, "mnuAccessibility"); this.mnuAccessibility.Id = 64; + this.mnuAccessibility.ImageOptions.ImageIndex = ((int)(resources.GetObject("mnuAccessibility.ImageOptions.ImageIndex"))); + this.mnuAccessibility.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("mnuAccessibility.ImageOptions.LargeImageIndex"))); + this.mnuAccessibility.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("mnuAccessibility.ImageOptions.SvgImage"))); this.mnuAccessibility.LinksPersistInfo.AddRange(new DevExpress.XtraBars.LinkPersistInfo[] { new DevExpress.XtraBars.LinkPersistInfo(this.mnuGotoChannelList), new DevExpress.XtraBars.LinkPersistInfo(this.mnuGotoFavList), @@ -1786,6 +1970,9 @@ resources.ApplyResources(this.mnuGotoChannelList, "mnuGotoChannelList"); this.mnuGotoChannelList.CategoryGuid = new System.Guid("9cf38b78-167f-4d95-b848-8a3c913209c4"); this.mnuGotoChannelList.Id = 89; + this.mnuGotoChannelList.ImageOptions.ImageIndex = ((int)(resources.GetObject("mnuGotoChannelList.ImageOptions.ImageIndex"))); + this.mnuGotoChannelList.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("mnuGotoChannelList.ImageOptions.LargeImageIndex"))); + this.mnuGotoChannelList.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("mnuGotoChannelList.ImageOptions.SvgImage"))); this.mnuGotoChannelList.LinksPersistInfo.AddRange(new DevExpress.XtraBars.LinkPersistInfo[] { new DevExpress.XtraBars.LinkPersistInfo(this.mnuInputSource)}); this.mnuGotoChannelList.Name = "mnuGotoChannelList"; @@ -1795,6 +1982,9 @@ resources.ApplyResources(this.mnuInputSource, "mnuInputSource"); this.mnuInputSource.CategoryGuid = new System.Guid("9cf38b78-167f-4d95-b848-8a3c913209c4"); this.mnuInputSource.Id = 90; + this.mnuInputSource.ImageOptions.ImageIndex = ((int)(resources.GetObject("mnuInputSource.ImageOptions.ImageIndex"))); + this.mnuInputSource.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("mnuInputSource.ImageOptions.LargeImageIndex"))); + this.mnuInputSource.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("mnuInputSource.ImageOptions.SvgImage"))); this.mnuInputSource.Name = "mnuInputSource"; // // mnuGotoFavList @@ -1802,6 +1992,9 @@ resources.ApplyResources(this.mnuGotoFavList, "mnuGotoFavList"); this.mnuGotoFavList.CategoryGuid = new System.Guid("9cf38b78-167f-4d95-b848-8a3c913209c4"); this.mnuGotoFavList.Id = 91; + this.mnuGotoFavList.ImageOptions.ImageIndex = ((int)(resources.GetObject("mnuGotoFavList.ImageOptions.ImageIndex"))); + this.mnuGotoFavList.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("mnuGotoFavList.ImageOptions.LargeImageIndex"))); + this.mnuGotoFavList.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("mnuGotoFavList.ImageOptions.SvgImage"))); this.mnuGotoFavList.LinksPersistInfo.AddRange(new DevExpress.XtraBars.LinkPersistInfo[] { new DevExpress.XtraBars.LinkPersistInfo(this.mnuFavList)}); this.mnuGotoFavList.Name = "mnuGotoFavList"; @@ -1811,6 +2004,9 @@ resources.ApplyResources(this.mnuFavList, "mnuFavList"); this.mnuFavList.CategoryGuid = new System.Guid("9cf38b78-167f-4d95-b848-8a3c913209c4"); this.mnuFavList.Id = 92; + this.mnuFavList.ImageOptions.ImageIndex = ((int)(resources.GetObject("mnuFavList.ImageOptions.ImageIndex"))); + this.mnuFavList.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("mnuFavList.ImageOptions.LargeImageIndex"))); + this.mnuFavList.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("mnuFavList.ImageOptions.SvgImage"))); this.mnuFavList.LinksPersistInfo.AddRange(new DevExpress.XtraBars.LinkPersistInfo[] { new DevExpress.XtraBars.LinkPersistInfo(this.miSelectFavList0), new DevExpress.XtraBars.LinkPersistInfo(this.miSelectFavListA), @@ -1824,6 +2020,9 @@ // resources.ApplyResources(this.miSelectFavList0, "miSelectFavList0"); this.miSelectFavList0.Id = 83; + this.miSelectFavList0.ImageOptions.ImageIndex = ((int)(resources.GetObject("miSelectFavList0.ImageOptions.ImageIndex"))); + this.miSelectFavList0.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miSelectFavList0.ImageOptions.LargeImageIndex"))); + this.miSelectFavList0.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miSelectFavList0.ImageOptions.SvgImage"))); this.miSelectFavList0.ItemShortcut = new DevExpress.XtraBars.BarShortcut(((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Alt) | System.Windows.Forms.Keys.D0)); this.miSelectFavList0.Name = "miSelectFavList0"; @@ -1834,6 +2033,9 @@ // resources.ApplyResources(this.miSelectFavListA, "miSelectFavListA"); this.miSelectFavListA.Id = 84; + this.miSelectFavListA.ImageOptions.ImageIndex = ((int)(resources.GetObject("miSelectFavListA.ImageOptions.ImageIndex"))); + this.miSelectFavListA.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miSelectFavListA.ImageOptions.LargeImageIndex"))); + this.miSelectFavListA.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miSelectFavListA.ImageOptions.SvgImage"))); this.miSelectFavListA.ItemShortcut = new DevExpress.XtraBars.BarShortcut(((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Alt) | System.Windows.Forms.Keys.D1)); this.miSelectFavListA.Name = "miSelectFavListA"; @@ -1844,6 +2046,9 @@ // resources.ApplyResources(this.miSelectFavListB, "miSelectFavListB"); this.miSelectFavListB.Id = 85; + this.miSelectFavListB.ImageOptions.ImageIndex = ((int)(resources.GetObject("miSelectFavListB.ImageOptions.ImageIndex"))); + this.miSelectFavListB.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miSelectFavListB.ImageOptions.LargeImageIndex"))); + this.miSelectFavListB.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miSelectFavListB.ImageOptions.SvgImage"))); this.miSelectFavListB.ItemShortcut = new DevExpress.XtraBars.BarShortcut(((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Alt) | System.Windows.Forms.Keys.D2)); this.miSelectFavListB.Name = "miSelectFavListB"; @@ -1854,6 +2059,9 @@ // resources.ApplyResources(this.miSelectFavListC, "miSelectFavListC"); this.miSelectFavListC.Id = 86; + this.miSelectFavListC.ImageOptions.ImageIndex = ((int)(resources.GetObject("miSelectFavListC.ImageOptions.ImageIndex"))); + this.miSelectFavListC.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miSelectFavListC.ImageOptions.LargeImageIndex"))); + this.miSelectFavListC.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miSelectFavListC.ImageOptions.SvgImage"))); this.miSelectFavListC.ItemShortcut = new DevExpress.XtraBars.BarShortcut(((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Alt) | System.Windows.Forms.Keys.D3)); this.miSelectFavListC.Name = "miSelectFavListC"; @@ -1864,6 +2072,9 @@ // resources.ApplyResources(this.miSelectFavListD, "miSelectFavListD"); this.miSelectFavListD.Id = 87; + this.miSelectFavListD.ImageOptions.ImageIndex = ((int)(resources.GetObject("miSelectFavListD.ImageOptions.ImageIndex"))); + this.miSelectFavListD.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miSelectFavListD.ImageOptions.LargeImageIndex"))); + this.miSelectFavListD.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miSelectFavListD.ImageOptions.SvgImage"))); this.miSelectFavListD.ItemShortcut = new DevExpress.XtraBars.BarShortcut(((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Alt) | System.Windows.Forms.Keys.D4)); this.miSelectFavListD.Name = "miSelectFavListD"; @@ -1874,6 +2085,9 @@ // resources.ApplyResources(this.miSelectFavListE, "miSelectFavListE"); this.miSelectFavListE.Id = 88; + this.miSelectFavListE.ImageOptions.ImageIndex = ((int)(resources.GetObject("miSelectFavListE.ImageOptions.ImageIndex"))); + this.miSelectFavListE.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miSelectFavListE.ImageOptions.LargeImageIndex"))); + this.miSelectFavListE.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miSelectFavListE.ImageOptions.SvgImage"))); this.miSelectFavListE.ItemShortcut = new DevExpress.XtraBars.BarShortcut(((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Alt) | System.Windows.Forms.Keys.D5)); this.miSelectFavListE.Name = "miSelectFavListE"; @@ -1885,6 +2099,9 @@ resources.ApplyResources(this.miSearch, "miSearch"); this.miSearch.CategoryGuid = new System.Guid("9cf38b78-167f-4d95-b848-8a3c913209c4"); this.miSearch.Id = 67; + this.miSearch.ImageOptions.ImageIndex = ((int)(resources.GetObject("miSearch.ImageOptions.ImageIndex"))); + this.miSearch.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miSearch.ImageOptions.LargeImageIndex"))); + this.miSearch.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miSearch.ImageOptions.SvgImage"))); this.miSearch.ItemShortcut = new DevExpress.XtraBars.BarShortcut(System.Windows.Forms.Keys.F3); this.miSearch.Name = "miSearch"; this.miSearch.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.miSearch_ItemClick); @@ -1894,6 +2111,9 @@ resources.ApplyResources(this.miGotoLeftList, "miGotoLeftList"); this.miGotoLeftList.CategoryGuid = new System.Guid("9cf38b78-167f-4d95-b848-8a3c913209c4"); this.miGotoLeftList.Id = 69; + this.miGotoLeftList.ImageOptions.ImageIndex = ((int)(resources.GetObject("miGotoLeftList.ImageOptions.ImageIndex"))); + this.miGotoLeftList.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miGotoLeftList.ImageOptions.LargeImageIndex"))); + this.miGotoLeftList.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miGotoLeftList.ImageOptions.SvgImage"))); this.miGotoLeftList.ItemShortcut = new DevExpress.XtraBars.BarShortcut(System.Windows.Forms.Keys.F4); this.miGotoLeftList.Name = "miGotoLeftList"; this.miGotoLeftList.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.miGotoLeftList_ItemClick); @@ -1903,51 +2123,69 @@ resources.ApplyResources(this.miGotoRightList, "miGotoRightList"); this.miGotoRightList.CategoryGuid = new System.Guid("9cf38b78-167f-4d95-b848-8a3c913209c4"); this.miGotoRightList.Id = 70; + this.miGotoRightList.ImageOptions.ImageIndex = ((int)(resources.GetObject("miGotoRightList.ImageOptions.ImageIndex"))); + this.miGotoRightList.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miGotoRightList.ImageOptions.LargeImageIndex"))); + this.miGotoRightList.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miGotoRightList.ImageOptions.SvgImage"))); this.miGotoRightList.ItemShortcut = new DevExpress.XtraBars.BarShortcut(System.Windows.Forms.Keys.F6); this.miGotoRightList.Name = "miGotoRightList"; this.miGotoRightList.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.miGotoRightList_ItemClick); // // miFontSmall // - this.miFontSmall.ButtonStyle = DevExpress.XtraBars.BarButtonStyle.Check; resources.ApplyResources(this.miFontSmall, "miFontSmall"); + this.miFontSmall.ButtonStyle = DevExpress.XtraBars.BarButtonStyle.Check; this.miFontSmall.Id = 104; + this.miFontSmall.ImageOptions.ImageIndex = ((int)(resources.GetObject("miFontSmall.ImageOptions.ImageIndex"))); + this.miFontSmall.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miFontSmall.ImageOptions.LargeImageIndex"))); + this.miFontSmall.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miFontSmall.ImageOptions.SvgImage"))); this.miFontSmall.Name = "miFontSmall"; this.miFontSmall.Tag = 0; this.miFontSmall.DownChanged += new DevExpress.XtraBars.ItemClickEventHandler(this.miFont_DownChanged); // // miFontMedium // - this.miFontMedium.ButtonStyle = DevExpress.XtraBars.BarButtonStyle.Check; resources.ApplyResources(this.miFontMedium, "miFontMedium"); + this.miFontMedium.ButtonStyle = DevExpress.XtraBars.BarButtonStyle.Check; this.miFontMedium.Id = 105; + this.miFontMedium.ImageOptions.ImageIndex = ((int)(resources.GetObject("miFontMedium.ImageOptions.ImageIndex"))); + this.miFontMedium.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miFontMedium.ImageOptions.LargeImageIndex"))); + this.miFontMedium.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miFontMedium.ImageOptions.SvgImage"))); this.miFontMedium.Name = "miFontMedium"; this.miFontMedium.Tag = 1; this.miFontMedium.DownChanged += new DevExpress.XtraBars.ItemClickEventHandler(this.miFont_DownChanged); // // miFontLarge // - this.miFontLarge.ButtonStyle = DevExpress.XtraBars.BarButtonStyle.Check; resources.ApplyResources(this.miFontLarge, "miFontLarge"); + this.miFontLarge.ButtonStyle = DevExpress.XtraBars.BarButtonStyle.Check; this.miFontLarge.Id = 106; + this.miFontLarge.ImageOptions.ImageIndex = ((int)(resources.GetObject("miFontLarge.ImageOptions.ImageIndex"))); + this.miFontLarge.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miFontLarge.ImageOptions.LargeImageIndex"))); + this.miFontLarge.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miFontLarge.ImageOptions.SvgImage"))); this.miFontLarge.Name = "miFontLarge"; this.miFontLarge.Tag = 2; this.miFontLarge.DownChanged += new DevExpress.XtraBars.ItemClickEventHandler(this.miFont_DownChanged); // // miFontXLarge // - this.miFontXLarge.ButtonStyle = DevExpress.XtraBars.BarButtonStyle.Check; resources.ApplyResources(this.miFontXLarge, "miFontXLarge"); + this.miFontXLarge.ButtonStyle = DevExpress.XtraBars.BarButtonStyle.Check; this.miFontXLarge.Id = 107; + this.miFontXLarge.ImageOptions.ImageIndex = ((int)(resources.GetObject("miFontXLarge.ImageOptions.ImageIndex"))); + this.miFontXLarge.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miFontXLarge.ImageOptions.LargeImageIndex"))); + this.miFontXLarge.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miFontXLarge.ImageOptions.SvgImage"))); this.miFontXLarge.Name = "miFontXLarge"; this.miFontXLarge.Tag = 3; this.miFontXLarge.DownChanged += new DevExpress.XtraBars.ItemClickEventHandler(this.miFont_DownChanged); // // miFontXxLarge // - this.miFontXxLarge.ButtonStyle = DevExpress.XtraBars.BarButtonStyle.Check; resources.ApplyResources(this.miFontXxLarge, "miFontXxLarge"); + this.miFontXxLarge.ButtonStyle = DevExpress.XtraBars.BarButtonStyle.Check; this.miFontXxLarge.Id = 108; + this.miFontXxLarge.ImageOptions.ImageIndex = ((int)(resources.GetObject("miFontXxLarge.ImageOptions.ImageIndex"))); + this.miFontXxLarge.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miFontXxLarge.ImageOptions.LargeImageIndex"))); + this.miFontXxLarge.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miFontXxLarge.ImageOptions.SvgImage"))); this.miFontXxLarge.Name = "miFontXxLarge"; this.miFontXxLarge.Tag = 4; this.miFontXxLarge.DownChanged += new DevExpress.XtraBars.ItemClickEventHandler(this.miFont_DownChanged); @@ -1957,6 +2195,9 @@ resources.ApplyResources(this.mnuHelp, "mnuHelp"); this.mnuHelp.CategoryGuid = new System.Guid("0d554574-30e8-4d31-9a70-da702a984260"); this.mnuHelp.Id = 10; + this.mnuHelp.ImageOptions.ImageIndex = ((int)(resources.GetObject("mnuHelp.ImageOptions.ImageIndex"))); + this.mnuHelp.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("mnuHelp.ImageOptions.LargeImageIndex"))); + this.mnuHelp.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("mnuHelp.ImageOptions.SvgImage"))); this.mnuHelp.LinksPersistInfo.AddRange(new DevExpress.XtraBars.LinkPersistInfo[] { new DevExpress.XtraBars.LinkPersistInfo(this.miWiki), new DevExpress.XtraBars.LinkPersistInfo(this.miOpenWebsite), @@ -1967,6 +2208,9 @@ // resources.ApplyResources(this.miWiki, "miWiki"); this.miWiki.Id = 51; + this.miWiki.ImageOptions.ImageIndex = ((int)(resources.GetObject("miWiki.ImageOptions.ImageIndex"))); + this.miWiki.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miWiki.ImageOptions.LargeImageIndex"))); + this.miWiki.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miWiki.ImageOptions.SvgImage"))); this.miWiki.Name = "miWiki"; this.miWiki.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.miWiki_ItemClick); // @@ -1974,6 +2218,9 @@ // resources.ApplyResources(this.miOpenWebsite, "miOpenWebsite"); this.miOpenWebsite.Id = 50; + this.miOpenWebsite.ImageOptions.ImageIndex = ((int)(resources.GetObject("miOpenWebsite.ImageOptions.ImageIndex"))); + this.miOpenWebsite.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miOpenWebsite.ImageOptions.LargeImageIndex"))); + this.miOpenWebsite.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miOpenWebsite.ImageOptions.SvgImage"))); this.miOpenWebsite.Name = "miOpenWebsite"; this.miOpenWebsite.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.miOpenWebsite_ItemClick); // @@ -1983,31 +2230,33 @@ this.miAbout.CategoryGuid = new System.Guid("0d554574-30e8-4d31-9a70-da702a984260"); this.miAbout.Id = 11; this.miAbout.ImageOptions.ImageIndex = ((int)(resources.GetObject("miAbout.ImageOptions.ImageIndex"))); + this.miAbout.ImageOptions.LargeImageIndex = ((int)(resources.GetObject("miAbout.ImageOptions.LargeImageIndex"))); + this.miAbout.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("miAbout.ImageOptions.SvgImage"))); this.miAbout.Name = "miAbout"; this.miAbout.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.miAbout_ItemClick); // // barDockControlTop // - this.barDockControlTop.CausesValidation = false; resources.ApplyResources(this.barDockControlTop, "barDockControlTop"); + this.barDockControlTop.CausesValidation = false; this.barDockControlTop.Manager = this.barManager1; // // barDockControlBottom // - this.barDockControlBottom.CausesValidation = false; resources.ApplyResources(this.barDockControlBottom, "barDockControlBottom"); + this.barDockControlBottom.CausesValidation = false; this.barDockControlBottom.Manager = this.barManager1; // // barDockControlLeft // - this.barDockControlLeft.CausesValidation = false; resources.ApplyResources(this.barDockControlLeft, "barDockControlLeft"); + this.barDockControlLeft.CausesValidation = false; this.barDockControlLeft.Manager = this.barManager1; // // barDockControlRight // - this.barDockControlRight.CausesValidation = false; resources.ApplyResources(this.barDockControlRight, "barDockControlRight"); + this.barDockControlRight.CausesValidation = false; this.barDockControlRight.Manager = this.barManager1; // // lblInsertMode @@ -2029,9 +2278,9 @@ // // lblSetProgramNr // + resources.ApplyResources(this.lblSetProgramNr, "lblSetProgramNr"); this.lblSetProgramNr.Appearance.Options.UseTextOptions = true; this.lblSetProgramNr.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Far; - resources.ApplyResources(this.lblSetProgramNr, "lblSetProgramNr"); this.lblSetProgramNr.Name = "lblSetProgramNr"; // // picDonate @@ -2050,6 +2299,7 @@ // // grpTopPanel // + resources.ApplyResources(this.grpTopPanel, "grpTopPanel"); this.grpTopPanel.Controls.Add(this.rbInsertSwap); this.grpTopPanel.Controls.Add(this.rbInsertAfter); this.grpTopPanel.Controls.Add(this.rbInsertBefore); @@ -2059,7 +2309,6 @@ this.grpTopPanel.Controls.Add(this.tabChannelList); this.grpTopPanel.Controls.Add(this.lblSetProgramNr); this.grpTopPanel.Controls.Add(this.txtSetSlot); - resources.ApplyResources(this.grpTopPanel, "grpTopPanel"); this.grpTopPanel.Name = "grpTopPanel"; this.grpTopPanel.ShowCaption = false; // @@ -2071,7 +2320,11 @@ this.rbInsertSwap.Properties.AutoWidth = true; this.rbInsertSwap.Properties.Caption = resources.GetString("rbInsertSwap.Properties.Caption"); this.rbInsertSwap.Properties.CheckStyle = DevExpress.XtraEditors.Controls.CheckStyles.Radio; + this.rbInsertSwap.Properties.DisplayValueChecked = resources.GetString("rbInsertSwap.Properties.DisplayValueChecked"); + this.rbInsertSwap.Properties.DisplayValueGrayed = resources.GetString("rbInsertSwap.Properties.DisplayValueGrayed"); + this.rbInsertSwap.Properties.DisplayValueUnchecked = resources.GetString("rbInsertSwap.Properties.DisplayValueUnchecked"); this.rbInsertSwap.Properties.GlyphAlignment = ((DevExpress.Utils.HorzAlignment)(resources.GetObject("rbInsertSwap.Properties.GlyphAlignment"))); + this.rbInsertSwap.Properties.GlyphVerticalAlignment = ((DevExpress.Utils.VertAlignment)(resources.GetObject("rbInsertSwap.Properties.GlyphVerticalAlignment"))); this.rbInsertSwap.Properties.RadioGroupIndex = 1; this.rbInsertSwap.TabStop = false; this.rbInsertSwap.CheckedChanged += new System.EventHandler(this.rbInsertMode_CheckedChanged); @@ -2084,6 +2337,10 @@ this.rbInsertAfter.Properties.AutoWidth = true; this.rbInsertAfter.Properties.Caption = resources.GetString("rbInsertAfter.Properties.Caption"); this.rbInsertAfter.Properties.CheckStyle = DevExpress.XtraEditors.Controls.CheckStyles.Radio; + this.rbInsertAfter.Properties.DisplayValueChecked = resources.GetString("rbInsertAfter.Properties.DisplayValueChecked"); + this.rbInsertAfter.Properties.DisplayValueGrayed = resources.GetString("rbInsertAfter.Properties.DisplayValueGrayed"); + this.rbInsertAfter.Properties.DisplayValueUnchecked = resources.GetString("rbInsertAfter.Properties.DisplayValueUnchecked"); + this.rbInsertAfter.Properties.GlyphVerticalAlignment = ((DevExpress.Utils.VertAlignment)(resources.GetObject("rbInsertAfter.Properties.GlyphVerticalAlignment"))); this.rbInsertAfter.Properties.RadioGroupIndex = 1; this.rbInsertAfter.CheckedChanged += new System.EventHandler(this.rbInsertMode_CheckedChanged); // @@ -2095,6 +2352,10 @@ this.rbInsertBefore.Properties.AutoWidth = true; this.rbInsertBefore.Properties.Caption = resources.GetString("rbInsertBefore.Properties.Caption"); this.rbInsertBefore.Properties.CheckStyle = DevExpress.XtraEditors.Controls.CheckStyles.Radio; + this.rbInsertBefore.Properties.DisplayValueChecked = resources.GetString("rbInsertBefore.Properties.DisplayValueChecked"); + this.rbInsertBefore.Properties.DisplayValueGrayed = resources.GetString("rbInsertBefore.Properties.DisplayValueGrayed"); + this.rbInsertBefore.Properties.DisplayValueUnchecked = resources.GetString("rbInsertBefore.Properties.DisplayValueUnchecked"); + this.rbInsertBefore.Properties.GlyphVerticalAlignment = ((DevExpress.Utils.VertAlignment)(resources.GetObject("rbInsertBefore.Properties.GlyphVerticalAlignment"))); this.rbInsertBefore.Properties.RadioGroupIndex = 1; this.rbInsertBefore.TabStop = false; this.rbInsertBefore.CheckedChanged += new System.EventHandler(this.rbInsertMode_CheckedChanged); @@ -2105,6 +2366,10 @@ this.cbCloseGap.MenuManager = this.barManager1; this.cbCloseGap.Name = "cbCloseGap"; this.cbCloseGap.Properties.Caption = resources.GetString("cbCloseGap.Properties.Caption"); + this.cbCloseGap.Properties.DisplayValueChecked = resources.GetString("cbCloseGap.Properties.DisplayValueChecked"); + this.cbCloseGap.Properties.DisplayValueGrayed = resources.GetString("cbCloseGap.Properties.DisplayValueGrayed"); + this.cbCloseGap.Properties.DisplayValueUnchecked = resources.GetString("cbCloseGap.Properties.DisplayValueUnchecked"); + this.cbCloseGap.Properties.GlyphVerticalAlignment = ((DevExpress.Utils.VertAlignment)(resources.GetObject("cbCloseGap.Properties.GlyphVerticalAlignment"))); // // tabChannelList // @@ -2117,8 +2382,8 @@ // // pageEmpty // - this.pageEmpty.Name = "pageEmpty"; resources.ApplyResources(this.pageEmpty, "pageEmpty"); + this.pageEmpty.Name = "pageEmpty"; // // popupContext // @@ -2149,8 +2414,8 @@ // // grpSubList // - this.grpSubList.Controls.Add(this.tabSubList); resources.ApplyResources(this.grpSubList, "grpSubList"); + this.grpSubList.Controls.Add(this.tabSubList); this.grpSubList.Name = "grpSubList"; this.grpSubList.ShowCaption = false; // @@ -2166,8 +2431,8 @@ // // pageProgNr // - this.pageProgNr.Name = "pageProgNr"; resources.ApplyResources(this.pageProgNr, "pageProgNr"); + this.pageProgNr.Name = "pageProgNr"; // // popupInputSource // @@ -2193,8 +2458,8 @@ // // MainForm // - this.AllowDrop = true; resources.ApplyResources(this, "$this"); + this.AllowDrop = true; this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.Controls.Add(this.splitContainerControl1); this.Controls.Add(this.grpSubList); @@ -2444,6 +2709,7 @@ private DevExpress.XtraBars.BarButtonItem miSplitView; private DevExpress.XtraBars.BarButtonItem miTheme; private System.Windows.Forms.Timer timerSelectFocusedRow; + private DevExpress.XtraBars.BarButtonItem miAutoHideColumns; } } diff --git a/source/ChanSort/MainForm.cs b/source/ChanSort/MainForm.cs index 2403ad8..7d19975 100644 --- a/source/ChanSort/MainForm.cs +++ b/source/ChanSort/MainForm.cs @@ -55,6 +55,9 @@ namespace ChanSort.Ui private int subListIndex; private SizeF absScaleFactor = new SizeF(1,1); private bool splitView = true; + private readonly List columnOrderLeft = new(); + private readonly List columnOrderRight = new(); + private int ignoreEvents; #region ctor() @@ -118,9 +121,11 @@ namespace ChanSort.Ui if (col.Visible) defaultColumns.Add(col.FieldName); } - ChannelList.DefaultVisibleColumns = defaultColumns; this.UpdateMenu(true); // disable menu items that depend on an open file + + this.SaveColumnOrder(this.gviewLeft, this.columnOrderLeft); + this.SaveColumnOrder(this.gviewRight, this.columnOrderRight); } #endregion @@ -1417,32 +1422,111 @@ namespace ChanSort.Ui } } - if (Config.Default.LeftGridLayout != null) - { - this.gridLeft.ForceInitialize(); - var xml = Config.Default.LeftGridLayout; - this.gviewLeft.LoadLayoutFromXml(xml); - if (Config.Default.ScaleFactor.Width != 0) - { - foreach (GridColumn col in this.gviewLeft.Columns) - col.Width = (int) (col.Width / Config.Default.ScaleFactor.Width); - } - } - if (Config.Default.RightGridLayout != null) - { - this.gridRight.ForceInitialize(); - var xml = Config.Default.RightGridLayout; - this.gviewRight.LoadLayoutFromXml(xml); - if (Config.Default.ScaleFactor.Width != 0) - { - foreach (GridColumn col in this.gviewRight.Columns) - col.Width = (int) (col.Width / Config.Default.ScaleFactor.Width); - } - } + //if (Config.Default.LeftGridLayout != null) + //{ + // this.gridLeft.ForceInitialize(); + // var xml = Config.Default.LeftGridLayout; + // this.gviewLeft.LoadLayoutFromXml(xml); + // if (Config.Default.ScaleFactor.Width != 0) + // { + // foreach (GridColumn col in this.gviewLeft.Columns) + // col.Width = (int) (col.Width / Config.Default.ScaleFactor.Width); + // } + //} + this.LoadGridLayout(this.gviewLeft, Config.Default.LeftColumns, this.columnOrderLeft); + this.LoadGridLayout(this.gviewRight, Config.Default.RightColumns, this.columnOrderRight); + this.miAutoHideColumns.Down = Config.Default.AutoHideColumns; + + //if (Config.Default.RightGridLayout != null) + //{ + // this.gridRight.ForceInitialize(); + // var xml = Config.Default.RightGridLayout; + // this.gviewRight.LoadLayoutFromXml(xml); + // if (Config.Default.ScaleFactor.Width != 0) + // { + // foreach (GridColumn col in this.gviewRight.Columns) + // col.Width = (int) (col.Width / Config.Default.ScaleFactor.Width); + // } + //} this.miSplitView.Down = Config.Default.SplitView; // will change column visibility and must happen after restoring the grid layout } + private void SaveColumnOrder(GridView view, List columns) + { + // for this to work, the columns in absolute index order must represent the intended visible order + columns.AddRange(view.Columns.OrderBy(c => c.AbsoluteIndex)); + } + + private void LoadGridLayout(XGridView view, List configColumns, List list) + { + // must handle situations where new columns were added to the program, which are not included in the config + // These columns should be kept at their relative position in the default visible order + + + // build a dictionary with FieldName => "desired visible order" + var colsInConfig = new Dictionary(); + int visIndex = 0; + foreach (var info in configColumns) + { + if (view.Columns[info.Name] != null) + colsInConfig.Add(info.Name, visIndex++); + } + + ++this.ignoreEvents; + var oldList = new List(list); + var newList = new List(); + foreach (var info in configColumns) + { + var col = view.Columns[info.Name]; + + // ignore columns from config that don't exist in the program + if (col == null) + continue; + + col.Width = info.Width.Scale(this.absScaleFactor.Width); + + + // prepend columns that don't exist in the config and come before the current column in the default order + while (oldList.Count > 0) + { + var oldCol = oldList[0]; + if (oldCol == col) + break; + if (colsInConfig.ContainsKey(oldCol.FieldName)) + break; + newList.Add(oldCol); + oldList.Remove(oldCol); + } + + newList.Add(col); + oldList.Remove(col); + } + + newList.AddRange(oldList); + list.Clear(); + list.AddRange(newList); + --this.ignoreEvents; + } + + private void SaveGridLayout(List configColumns, List list) + { + var oldCfg = new Dictionary(); + foreach (var info in configColumns) + oldCfg[info.Name] = info; + + var setVisible = !this.miAutoHideColumns.Down; + + configColumns.Clear(); + foreach (var col in list) + { + var info = new Config.ColumnInfo(); + info.Name = col.FieldName; + info.Width = col.Width.Unscale(this.absScaleFactor.Width); + info.Visible = setVisible ? col.Visible : oldCfg.TryGetValue(col.FieldName, out var oldInfo) ? oldInfo.Visible : null; + configColumns.Add(info); + } + } #endregion #region SelectLanguageMenuItem() @@ -1464,35 +1548,6 @@ namespace ChanSort.Ui #endregion - #region SetGridLayout() - - private void SetGridLayout(GridView grid, string layout) - { - if (string.IsNullOrEmpty(layout)) return; - var stream = new MemoryStream(); - using (var wrt = new StreamWriter(stream)) - { - wrt.Write(layout); - wrt.Flush(); - stream.Seek(0, SeekOrigin.Begin); - var options = new OptionsLayoutGrid(); - options.StoreDataSettings = true; - options.StoreAppearance = false; - options.StoreVisualOptions = false; - grid.RestoreLayoutFromStream(stream, options); - } - - // put the filter text back into the auto-filter-row - foreach (GridColumn col in grid.Columns) - { - var parts = (col.FilterInfo.FilterString ?? "").Split('\''); - if (parts.Length >= 2) - this.gviewRight.SetRowCellValue(GridControl.AutoFilterRowHandle, col, parts[1]); - } - } - - #endregion - #region UpdateInsertSlotNumber() private void UpdateInsertSlotNumber() @@ -1585,12 +1640,30 @@ namespace ChanSort.Ui #endregion + #region UpdateColumnVisibility() + private void UpdateColumnVisiblity() + { + this.ShowGridColumns(this.gviewLeft); + this.ShowGridColumns(this.gviewRight); + } + + #endregion + #region ShowGridColumns() private void ShowGridColumns(XGridView gview) { - foreach (GridColumn col in gview.Columns) - gview.SetColumnVisibility(col, GetGridColumnVisibility(col)); + //foreach (GridColumn col in gview.Columns) + // gview.SetColumnVisibility(col, GetGridColumnVisibility(col)); + + var list = gview == this.gviewLeft ? this.columnOrderLeft : this.columnOrderRight; + var visIndex = 0; + ++this.ignoreEvents; + foreach (var col in list) + { + col.VisibleIndex = GetGridColumnVisibility(col) ? visIndex++ : -1; + } + --this.ignoreEvents; } #endregion @@ -1599,6 +1672,15 @@ namespace ChanSort.Ui private bool GetGridColumnVisibility(GridColumn col) { + if (!this.miAutoHideColumns.Down) + { + var config = col.View == this.gviewLeft ? Config.Default.LeftColumns : Config.Default.RightColumns; + var info = config.FirstOrDefault(c => c.Name == col.FieldName); + if (info != null && info.Visible.HasValue) + return info.Visible.Value; + return col.Tag is bool originalVisible && originalVisible; + } + var list = this.CurrentChannelList; if (list == null) return false; @@ -1608,7 +1690,7 @@ namespace ChanSort.Ui if (col == this.colSource || col == this.colOutSource) return true; if (col == this.colOutHide || col == this.colOutLock || col == this.colOutSkip) return false; } - + var filter = list.VisibleColumnFieldNames; if (filter != null) { @@ -1625,6 +1707,7 @@ namespace ChanSort.Ui if (col == this.colFavorites) return this.DataRoot.SupportedFavorites != 0; if (col == this.colOutFav) return this.DataRoot.SupportedFavorites != 0; if (col == this.colPrNr) return this.subListIndex > 0; + if (col == this.colChannelOrTransponder) return (source & SignalSource.Sat) == 0; if (col == this.colShortName) return (source & SignalSource.Digital) != 0; if (col == this.colEncrypted) return (source & SignalSource.Digital) != 0; @@ -2078,6 +2161,7 @@ namespace ChanSort.Ui } #endregion + // UI events @@ -2805,6 +2889,40 @@ namespace ChanSort.Ui #endregion + #region gviewLeft_ColumnPositionChanged, gviewRight_ColumnPositionChanged + private void gviewLeft_ColumnPositionChanged(object sender, EventArgs e) + { + TryExecute(() => this.ColumnPositionChanged((GridColumn)sender, this.columnOrderLeft)); + } + + private void gviewRight_ColumnPositionChanged(object sender, EventArgs e) + { + TryExecute(() => this.ColumnPositionChanged((GridColumn)sender, this.columnOrderRight)); + } + + private void ColumnPositionChanged(GridColumn col, List list) + { + if (this.ignoreEvents > 0) + return; + + // columnOrderLeft and columnOrderRight are kept in desired column order including hidden columns + // when a column is moved to a new visible position, it is put behind all columns (including invisible ones) that have a lower position + + var visIdx = col.VisibleIndex; + if (visIdx < 0) + return; + + var listIdx = list.IndexOf(col); + list.RemoveAt(listIdx); + int i; + for (i = 0; i < list.Count; i++) + { + if (list[i].VisibleIndex >= 0 && list[i].VisibleIndex >= visIdx) + break; + } + list.Insert(i, col); + } + #endregion #region rbInsertMode_CheckedChanged @@ -2981,8 +3099,9 @@ namespace ChanSort.Ui config.ExplorerIntegration = this.miExplorerIntegration.Down; config.CheckForUpdates = this.miCheckUpdates.Down; config.SplitView = this.miSplitView.Down; - config.LeftGridLayout = this.gviewLeft.SaveLayoutToXml(); - config.RightGridLayout = this.gviewRight.SaveLayoutToXml(); + this.SaveGridLayout(config.LeftColumns, this.columnOrderLeft); + this.SaveGridLayout(config.RightColumns, this.columnOrderRight); + config.AutoHideColumns = this.miAutoHideColumns.Down; config.ScaleFactor = this.absScaleFactor; config.Save(); @@ -3500,6 +3619,13 @@ namespace ChanSort.Ui } #endregion + #region miAutoHideColumns_DownChanged + private void miAutoHideColumns_DownChanged(object sender, ItemClickEventArgs e) + { + this.TryExecute(this.UpdateColumnVisiblity); + } + #endregion + #endregion #region Help menu @@ -3714,5 +3840,6 @@ namespace ChanSort.Ui } #endregion + } } \ No newline at end of file diff --git a/source/ChanSort/MainForm.cs.resx b/source/ChanSort/MainForm.cs.resx index 1591ae9..51c3f37 100644 --- a/source/ChanSort/MainForm.cs.resx +++ b/source/ChanSort/MainForm.cs.resx @@ -610,6 +610,6 @@ Přepnout oblíbené H - Barevné schéma + Barevné schéma... \ No newline at end of file diff --git a/source/ChanSort/MainForm.de.resx b/source/ChanSort/MainForm.de.resx index 319106e..7635a7b 100644 --- a/source/ChanSort/MainForm.de.resx +++ b/source/ChanSort/MainForm.de.resx @@ -117,12 +117,44 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + + + + + + Default + + + Top, Left + + + + + + Tile + + + Inherit + + + + 0, 0 + + + + Center + + + + None + Pr. Index - - Service Typ - Neue Pos @@ -144,21 +176,961 @@ Über- springen - - Sender umbenennen + + Ver- steckt + + + Gelöscht + + + Service Typ + + + Eingang + + + Unterliste + + + &Datei + + + + -1 + + + -1 + + + + + + TV Senderliste &öffnen... + + + -1 + + + + + + &Erneut laden + + + -1 + + + + + + Sicherheitskopie wiederherstellen + + + -1 + + + + + + Datei&information... + + + -1 + + + + + + &Speichern + + + -1 + + + + + + Speichern &unter... + + + -1 + + + + + + Reihenfolge aus Vorlage übernehmen... + + + -1 + + + + + + Vorlagedatei hinzufügen... + + + -1 + + + -1 + + + + + + Vorlagedatei exportieren... + + + -1 + + + + + + Excel liste exportieren... + + + -1 + + + + + + &Drucken... + + + -1 + + + + + + &Beenden + + + -1 + + + -1 + + + + + + Zuletzt verwendet + + + -1 + + + -1 + + + + + + &Bearbeiten + + + -1 + + + -1 + + + + + + Nach oben + + + -1 + + + Nach unten + + -1 + + + + + + Sender &übernehmen + + + -1 + + + + + + Sender &entfernen + + + -1 + + + + + + Sender umbenennen + + + -1 + + + + + + &Favoriten hinzufügen + + + -1 + + + + + + Favoriten entfernen + + + -1 + + + -1 + + + + + + Sender s&perren: ein + + + -1 + + + + + + Sender sperren: aus + + + -1 + + + -1 + + + + + + Sender ü&berspringen: ein + + + -1 + + + + + + Sender überspringen: aus + + + -1 + + + -1 + + + + + + Sender &verstecken: ein + + + -1 + + + + + + Sender verstecken: aus + + + -1 + + + -1 + + + + + + Sender neu &nummerieren + + + -1 + + + + + + Sender alphabetisch sortieren + + + -1 + + + + + + Favoriten nach Pr# nummerieren + + + Verwendet einheitlich die Pr# auch in allen Favoritenlisten + + + -1 + + + -1 + + + + + + Liste in Zwischenablage kopieren + + + -1 + + + + + + TV-Gerät + + + -1 + + + -1 + + + + + + Geräte&einstellungen... + + + -1 + + + + + + Senderliste bereinigen + + + Senderdatensätze neu organisieren und Duplikate entfernen + + + -1 + + + -1 + + + + + + &Einstellungen + + + -1 + + + -1 + + + + + + -1 + + + + + + -1 + + + + + + -1 + + + + + + -1 + + + + + + -1 + + + + + + -1 + + + + + + -1 + + + + + + -1 + + + + + + -1 + + + + + + -1 + + + + + + -1 + + + + + + &Zeichensatz + + + -1 + + + + + + Alle Zeichensätze... + + + -1 + + + + + + -1 + + + -1 + + + + + + ISO Zeichensätze + + + -1 + + + -1 + + + + + + -1 + + + -1 + + + + + + -1 + + + -1 + + + + + + Farbschema... + + + -1 + + + + + + 2-Tabellen-Ansicht + + + -1 + + + + + + Spalten automatisch ein-/ausblenden + + + -1 + + + -1 + + + + + + Warnungen beim Laden anzeigen + + + Eventuelle Warnungen nach dem Laden einer TV-Datei automatisch anzeigen + + + -1 + + + -1 + + + + + + Bearbeiten vordefinierter Listen erlauben (GEFÄHRLICH) + + + Der Fernseher funktioniert dabei unter Umständen nicht mehr korrekt. + + + -1 + + + -1 + + + + + + Windows Explorer Integration + + + -1 + + + -1 + + + + + + Nach Programmupdates suchen + + + -1 + + + -1 + + + + + + Einstellungen zurücksetzen und neu starten + + + Löscht alle Benutzereinstellungen und startet das Programm neu + + + -1 + + + -1 + + + + + + Einga&behilfe + + + -1 + + + -1 + + + + + + Öffnet ein Menü zur Auswahl der Eingangsquelle. Dieses kann auch direkt mit der F1-Taste aufgerufen werden. + + + &Eingangsquelle auswählen + + + -1 + + + -1 + + + + + + -1 + + + -1 + + + + + + Öffnet ein Menü zur Auswahl der Programm- oder Favoritenliste. Dieses Menü kann auch direkt über die Umschalt+F1 Tastenkombination geöffnet werden. + + + Program-/&Favoritenliste auswählen + + + -1 + + + -1 + + + + + + -1 + + + -1 + + + + + + Programmliste + + + -1 + + + -1 + + + + + + Favoriten A + + + -1 + + + -1 + + + + + + Favoriten B + + + -1 + + + -1 + + + + + + Favoriten C + + + -1 + + + -1 + + + + + + Favoriten D + + + -1 + + + -1 + + + + + + Favoriten E + + + -1 + + + -1 + + + + + + Filterzeile in der &linken Liste + + + -1 + + + -1 + + + + + + Linke Liste + + + -1 + + + -1 + + + + + + Rechte Liste + + + -1 + + + -1 + + + + + + -1 + + + -1 + + + + + + -1 + + + -1 + + + + + + -1 + + + -1 + + + + + + -1 + + + -1 + + + + + + -1 + + + -1 + + + + + + &Hilfe + + + -1 + + + -1 + + + + + + -1 + + + -1 + + + + + + ChanSort Webseite... + + + -1 + + + -1 + + + + + + &Über ChanSort... + + + -1 + + + + + + Werkzeuge + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF1EZXZFeHByZXNzLlh0cmFCYXJzLnYyMS4xLCBWZXJzaW9uPTIx + LjEuNS4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI4OGQxNzU0ZDcwMGU0OWEFAQAA + ACZEZXZFeHByZXNzLlh0cmFCYXJzLkJhck1hbmFnZXJDYXRlZ29yeQMAAAAETmFtZQRHdWlkB1Zpc2li + bGUBAwALU3lzdGVtLkd1aWQBAgAAAAYDAAAABEZpbGUE/P///wtTeXN0ZW0uR3VpZAsAAAACX2ECX2IC + X2MCX2QCX2UCX2YCX2cCX2gCX2kCX2oCX2sAAAAAAAAAAAAAAAgHBwICAgICAgICKaPJ5gsBeU2NTSFe + Xxl+0wEL + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF1EZXZFeHByZXNzLlh0cmFCYXJzLnYyMS4xLCBWZXJzaW9uPTIx + LjEuNS4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI4OGQxNzU0ZDcwMGU0OWEFAQAA + ACZEZXZFeHByZXNzLlh0cmFCYXJzLkJhck1hbmFnZXJDYXRlZ29yeQMAAAAETmFtZQRHdWlkB1Zpc2li + bGUBAwALU3lzdGVtLkd1aWQBAgAAAAYDAAAABEhlbHAE/P///wtTeXN0ZW0uR3VpZAsAAAACX2ECX2IC + X2MCX2QCX2UCX2YCX2cCX2gCX2kCX2oCX2sAAAAAAAAAAAAAAAgHBwICAgICAgICdEVVDegwMU2acNpw + KphCYAEL + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF1EZXZFeHByZXNzLlh0cmFCYXJzLnYyMS4xLCBWZXJzaW9uPTIx + LjEuNS4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI4OGQxNzU0ZDcwMGU0OWEFAQAA + ACZEZXZFeHByZXNzLlh0cmFCYXJzLkJhck1hbmFnZXJDYXRlZ29yeQMAAAAETmFtZQRHdWlkB1Zpc2li + bGUBAwALU3lzdGVtLkd1aWQBAgAAAAYDAAAABEVkaXQE/P///wtTeXN0ZW0uR3VpZAsAAAACX2ECX2IC + X2MCX2QCX2UCX2YCX2cCX2gCX2kCX2oCX2sAAAAAAAAAAAAAAAgHBwICAgICAgICZMTu18lZRU+IqmAu + ZMgcwAEL + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF1EZXZFeHByZXNzLlh0cmFCYXJzLnYyMS4xLCBWZXJzaW9uPTIx + LjEuNS4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI4OGQxNzU0ZDcwMGU0OWEFAQAA + ACZEZXZFeHByZXNzLlh0cmFCYXJzLkJhck1hbmFnZXJDYXRlZ29yeQMAAAAETmFtZQRHdWlkB1Zpc2li + bGUBAwALU3lzdGVtLkd1aWQBAgAAAAYDAAAAB09wdGlvbnME/P///wtTeXN0ZW0uR3VpZAsAAAACX2EC + X2ICX2MCX2QCX2UCX2YCX2cCX2gCX2kCX2oCX2sAAAAAAAAAAAAAAAgHBwICAgICAgICXJMOh9nzAkKc + WIeWYGkVXQEL + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF1EZXZFeHByZXNzLlh0cmFCYXJzLnYyMS4xLCBWZXJzaW9uPTIx + LjEuNS4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI4OGQxNzU0ZDcwMGU0OWEFAQAA + ACZEZXZFeHByZXNzLlh0cmFCYXJzLkJhck1hbmFnZXJDYXRlZ29yeQMAAAAETmFtZQRHdWlkB1Zpc2li + bGUBAwALU3lzdGVtLkd1aWQBAgAAAAYDAAAADUFjY2Vzc2liaWxpdHkE/P///wtTeXN0ZW0uR3VpZAsA + AAACX2ECX2ICX2MCX2QCX2UCX2YCX2cCX2gCX2kCX2oCX2sAAAAAAAAAAAAAAAgHBwICAgICAgICeIvz + nH8WlU24SIo8kTIJxAEL + + + + tauschen + + + Default + + + 67, 20 + + + dahinter + + + Default + + + 63, 20 + davor + + Default + + + 51, 20 + Lücken beim Verschieben/Entfernen von Sendern schließen + + Default + Wenn aktiv, werden folgende Programmnummer automatisch vorgerückt + + 71, 13 + Einfügemodus: @@ -174,41 +1146,197 @@ ChanSort {0} - Editor für TV-Senderlisten + + Favorit H umschalten + + + Favorit G umschalten + + + Favorit F umschalten + Kindersicherung bei markierten Sendern ein/ausschalten - - Alle Sender + + Kindersicherung - - Markierte Sender in die sortierte liste übernehmen + + Favorit E umschalten - - Markierte Sender in die sortierte liste übernehmen + + Favorit D umschalten - + + Favorit C umschalten + + + Favorit B umschalten + + + Favorit A umschalten + + + Entfernt den Suchfilter von der sortierten Senderliste + + Filter entfernen - - Filter + + Markierte Sender fortlaufend nummerieren - - Entfernt den Suchfilter von der vollständigen Senderliste + + Markierte Sender fortlaufend nummerieren - - Aller derzeit nicht sortierten Sender ans Ende der Liste anhängen + + Markierte Sender nach unten verschieben - - << Alle hinzufügen + + Markierte Sender nach unten verschieben - - Alle derzeit angezeigte, nicht sortierte Sender ans Ende der Liste anhängen + + Markierte Sender nach oben verschieben - - Sender aus sortierter Liste entfernen + + Markierte Sender nach oben verschieben - - Sender aus sortierter Liste entfernen + + Markierte Sender aus sortierter Liste entfernen + + + Markierte Sender aus sortierter Liste entfernen + + + Sortierte Sender + + + + + + + + + Default + + + Top, Left + + + + + + Tile + + + Inherit + + + 0, 0 + + + Center + + + None + + + Pr. Index + + + Alte Pos + + + Alte Position + + + Neue Pos + + + Neue Position + + + Quelle + + + Sendername + + + Kurzname + + + Favoriten + + + Ge- sperrt + + + Über- springen + + + Ver- steckt + + + Gelöscht + + + Ver- schlüss + + + Verschlüsselt + + + Service Typ ID + + + Service Typ + + + Frequenz (MHz) + + + Polarität + + + Kanal/ Transp. + + + Kanal- bzw. Transpondernummer + + + Satellit + + + Netzwerk (ONID) + + + Symbol- rate + + + Netzwerk Name + + + Netzwerk Betreiber + + + Anbieter + + + Reihenfolge + + + Signal- quelle + + + Nach Sender über Name suchen + + + Nach Sendernamen suchen + + + 495, 19 + + + Diese vorprogrammierte Liste kann nicht bearbeitet werden. Bei der Einrichtung ihres TVs wurde eine vordefinierte Senderliste gewählt. @@ -216,473 +1344,34 @@ Das Ändern dieser Liste würde zu Fehlfunktionen des Geräts führen. Führen Sie bitte einen Sender-Vollsuchlauf aus und wählen Sie dabei keine speziellen Anbieter, Satelliten oder Länderlisten aus. - - Diese vorprogrammierte Liste kann nicht bearbeitet werden. + + Sender aus sortierter Liste entfernen - - F5: Filter | F6: Liste | Eingabe: übernehmen + + Sender aus sortierter Liste entfernen - - Signal- quelle + + Alle derzeit angezeigte, nicht sortierte Sender ans Ende der Liste anhängen - - Reihenfolge + + << Alle hinzufügen - - Anbieter + + Aller derzeit nicht sortierten Sender ans Ende der Liste anhängen - - Netzwerk Betreiber + + Entfernt den Suchfilter von der vollständigen Senderliste - - Netzwerk Name - - - Polarität - - - Symbol- rate - - - Netzwerk (ONID) - - - Satellit - - - Service Typ - - - Service Typ ID - - - Frequenz (MHz) - - - Kanal- bzw. Transpondernummer - - - Kanal/ Transp. - - - Verschlüsselt - - - Ver- schlüss - - - Ver- steckt - - - Über- springen - - - Ge- sperrt - - - Favoriten - - - Kurzname - - - Sendername - - - Neue Position - - - Neue Pos - - - Alte Position - - - Alte Pos - - - Pr. Index - - - Sortierte Sender - - - Markierte Sender aus sortierter Liste entfernen - - - Markierte Sender aus sortierter Liste entfernen - - - Markierte Sender nach oben verschieben - - - Markierte Sender nach oben verschieben - - - Markierte Sender nach unten verschieben - - - Markierte Sender nach unten verschieben - - - Markierte Sender fortlaufend nummerieren - - - Markierte Sender fortlaufend nummerieren - - + Filter entfernen - - Entfernt den Suchfilter von der sortierten Senderliste + + Markierte Sender in die sortierte liste übernehmen - - Favorit A umschalten + + Markierte Sender in die sortierte liste übernehmen - - Favorit B umschalten - - - Favorit C umschalten - - - Favorit D umschalten - - - Favorit E umschalten - - - Kindersicherung - - - dahinter - - - tauschen - - - Program-/&Favoritenliste auswählen - - - Öffnet ein Menü zur Auswahl der Programm- oder Favoritenliste. Dieses Menü kann auch direkt über die Umschalt+F1 Tastenkombination geöffnet werden. - - - &Eingangsquelle auswählen - - - Öffnet ein Menü zur Auswahl der Eingangsquelle. Dieses kann auch direkt mit der F1-Taste aufgerufen werden. - - - Einga&behilfe - - - Der Fernseher funktioniert dabei unter Umständen nicht mehr korrekt. - - - Bearbeiten vordefinierter Listen erlauben (GEFÄHRLICH) - - - Eventuelle Warnungen nach dem Laden einer TV-Datei automatisch anzeigen - - - Warnungen beim Laden anzeigen - - - ISO Zeichensätze - - - Alle Zeichensätze... - - - &Zeichensatz - - - &Sprache - - - &Einstellungen - - - Senderdatensätze neu organisieren und Duplikate entfernen - - - Senderliste bereinigen - - - Geräte&einstellungen... - - - TV-Gerät - - - Sender verstecken: aus - - - Sender &verstecken: ein - - - Sender überspringen: aus - - - Sender ü&berspringen: ein - - - Sender sperren: aus - - - Sender s&perren: ein - - - Favoriten entfernen - - - &Favoriten hinzufügen - - - Verwendet einheitlich die Pr# auch in allen Favoritenlisten - - - Favoriten nach Pr# nummerieren - - - Sender neu &nummerieren - - - Sender alphabetisch sortieren - - - Sender &entfernen - - - Sender &übernehmen - - - &Bearbeiten - - - Zuletzt verwendet - - - &Beenden - - - &Drucken... - - - Excel liste exportieren... - - - Vorlagedatei exportieren... - - - Vorlagedatei hinzufügen... - - - Reihenfolge aus Vorlage übernehmen... - - - Speichern &unter... - - - &Speichern - - - Datei&information... - - - Sicherheitskopie wiederherstellen - - - &Erneut laden - - - TV Senderliste &öffnen... - - - &Datei - - - F3: Filter | F4: Liste | -: nach oben | +: nach unten | Entf: entfernen - - - Ver- steckt - - - Programmliste - - - Favoriten A - - - Favoriten B - - - Favoriten C - - - Favoriten D - - - Favoriten E - - - Filterzeile in der &linken Liste - - - Linke Liste - - - Filterzeile in der &rechten Liste - - - Rechte Liste - - - &Hilfe - - - ChanSort Webseite... - - - &Über ChanSort... - - - Werkzeuge - - - Nach oben - - - - 333, 17 - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF1EZXZFeHByZXNzLlh0cmFCYXJzLnYxNS4yLCBWZXJzaW9uPTE1 - LjIuNS4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI4OGQxNzU0ZDcwMGU0OWEFAQAA - ACZEZXZFeHByZXNzLlh0cmFCYXJzLkJhck1hbmFnZXJDYXRlZ29yeQMAAAAETmFtZQRHdWlkB1Zpc2li - bGUBAwALU3lzdGVtLkd1aWQBAgAAAAYDAAAABEZpbGUE/P///wtTeXN0ZW0uR3VpZAsAAAACX2ECX2IC - X2MCX2QCX2UCX2YCX2cCX2gCX2kCX2oCX2sAAAAAAAAAAAAAAAgHBwICAgICAgICKaPJ5gsBeU2NTSFe - Xxl+0wEL - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF1EZXZFeHByZXNzLlh0cmFCYXJzLnYxNS4yLCBWZXJzaW9uPTE1 - LjIuNS4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI4OGQxNzU0ZDcwMGU0OWEFAQAA - ACZEZXZFeHByZXNzLlh0cmFCYXJzLkJhck1hbmFnZXJDYXRlZ29yeQMAAAAETmFtZQRHdWlkB1Zpc2li - bGUBAwALU3lzdGVtLkd1aWQBAgAAAAYDAAAABEhlbHAE/P///wtTeXN0ZW0uR3VpZAsAAAACX2ECX2IC - X2MCX2QCX2UCX2YCX2cCX2gCX2kCX2oCX2sAAAAAAAAAAAAAAAgHBwICAgICAgICdEVVDegwMU2acNpw - KphCYAEL - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF1EZXZFeHByZXNzLlh0cmFCYXJzLnYxNS4yLCBWZXJzaW9uPTE1 - LjIuNS4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI4OGQxNzU0ZDcwMGU0OWEFAQAA - ACZEZXZFeHByZXNzLlh0cmFCYXJzLkJhck1hbmFnZXJDYXRlZ29yeQMAAAAETmFtZQRHdWlkB1Zpc2li - bGUBAwALU3lzdGVtLkd1aWQBAgAAAAYDAAAABEVkaXQE/P///wtTeXN0ZW0uR3VpZAsAAAACX2ECX2IC - X2MCX2QCX2UCX2YCX2cCX2gCX2kCX2oCX2sAAAAAAAAAAAAAAAgHBwICAgICAgICZMTu18lZRU+IqmAu - ZMgcwAEL - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF1EZXZFeHByZXNzLlh0cmFCYXJzLnYxNS4yLCBWZXJzaW9uPTE1 - LjIuNS4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI4OGQxNzU0ZDcwMGU0OWEFAQAA - ACZEZXZFeHByZXNzLlh0cmFCYXJzLkJhck1hbmFnZXJDYXRlZ29yeQMAAAAETmFtZQRHdWlkB1Zpc2li - bGUBAwALU3lzdGVtLkd1aWQBAgAAAAYDAAAAB09wdGlvbnME/P///wtTeXN0ZW0uR3VpZAsAAAACX2EC - X2ICX2MCX2QCX2UCX2YCX2cCX2gCX2kCX2oCX2sAAAAAAAAAAAAAAAgHBwICAgICAgICXJMOh9nzAkKc - WIeWYGkVXQEL - - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF1EZXZFeHByZXNzLlh0cmFCYXJzLnYxNS4yLCBWZXJzaW9uPTE1 - LjIuNS4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI4OGQxNzU0ZDcwMGU0OWEFAQAA - ACZEZXZFeHByZXNzLlh0cmFCYXJzLkJhck1hbmFnZXJDYXRlZ29yeQMAAAAETmFtZQRHdWlkB1Zpc2li - bGUBAwALU3lzdGVtLkd1aWQBAgAAAAYDAAAADUFjY2Vzc2liaWxpdHkE/P///wtTeXN0ZW0uR3VpZAsA - AAACX2ECX2ICX2MCX2QCX2UCX2YCX2cCX2gCX2kCX2oCX2sAAAAAAAAAAAAAAAgHBwICAgICAgICeIvz - nH8WlU24SIo8kTIJxAEL - - - - 66, 19 - - - 62, 19 - - - 50, 19 - - - 71, 13 - - - 213, 17 - - - 495, 19 - - - Quelle - - - Windows Explorer Integration - - - Nach Programmupdates suchen - - - Gelöscht - - - Gelöscht - - - Liste in Zwischenablage kopieren - - - Nach Sendernamen suchen - - - Nach Sender über Name suchen - - - Favorit F umschalten - - - Favorit G umschalten - - - Favorit H umschalten - - - Audio PID - - - Eingang - - - Service ID - - - TS ID - - - Video PID - - - Unterliste - - - Einstellungen zurücksetzen und neu starten - - - Löscht alle Benutzereinstellungen und startet das Programm neu - - - Farbschema + + Alle Sender \ No newline at end of file diff --git a/source/ChanSort/MainForm.es.resx b/source/ChanSort/MainForm.es.resx index e7ccf75..c0eade5 100644 --- a/source/ChanSort/MainForm.es.resx +++ b/source/ChanSort/MainForm.es.resx @@ -661,6 +661,6 @@ Copiar lista al portapapeles - Esquema de colores + Esquema de colores... \ No newline at end of file diff --git a/source/ChanSort/MainForm.hu.resx b/source/ChanSort/MainForm.hu.resx index 4d26519..28e886e 100644 --- a/source/ChanSort/MainForm.hu.resx +++ b/source/ChanSort/MainForm.hu.resx @@ -664,7 +664,7 @@ splitContainerControl1 - Színösszeállítás + Színösszeállítás... Egy csatorna keresése diff --git a/source/ChanSort/MainForm.pl.resx b/source/ChanSort/MainForm.pl.resx index d685873..3d2ecc6 100644 --- a/source/ChanSort/MainForm.pl.resx +++ b/source/ChanSort/MainForm.pl.resx @@ -664,6 +664,6 @@ splitContainerControl1 - Schemat kolorów + Schemat kolorów... \ No newline at end of file diff --git a/source/ChanSort/MainForm.pt.resx b/source/ChanSort/MainForm.pt.resx index 0225210..7d734ac 100644 --- a/source/ChanSort/MainForm.pt.resx +++ b/source/ChanSort/MainForm.pt.resx @@ -371,6 +371,6 @@ - Esquema de cores + Esquema de cores... \ No newline at end of file diff --git a/source/ChanSort/MainForm.resx b/source/ChanSort/MainForm.resx index 3ac0e75..e7ed353 100644 --- a/source/ChanSort/MainForm.resx +++ b/source/ChanSort/MainForm.resx @@ -117,694 +117,585 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Fill - - - - 0, 111 - - - 194, 17 - - - Fill - - - 2, 56 - - - Bold - - - Pr. index - - - New Pos - - - New program number - - - True - - - 0 - - - 50 - - - Channel name - - - True - - - 1 - - - 145 - - - Favorites - - - False - - - - Combo - - - - - - - RegEx - - - True - - - 2 - - - 55 - - - Lock - - - Parental lock - - - True - - - 3 - - - 35 - - - Skip - - - True - - - 4 - - - 35 - - - Hide - - - True - - - 5 - - - 35 - - - Deleted - - - 60 - - - Service Type - - - True - - - 6 - - - 45 - - - Source - - - 60 - - - UID - - - False - - - Numeric - - - 499, 382 - - - 1 - - - gridLeft - - - ChanSort.XGridControl, ChanSort, Version=1.0.7917.21172, Culture=neutral, PublicKeyToken=null - - - grpOutputList - - - 0 - - - Search for a channel - - - Strikeout - - - 18 - - - 433, 17 - - - True - - - 6, 13 - - - 1402, 551 - - - Bottom, Left, Right - - - 0, 5 - - - 1395, 0 - - - Pr# - - - pageProgNr - - - DevExpress.XtraTab.XtraTabPage, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - tabSubList - - - 0 - - - 1397, 22 - - - 6 - - - tabSubList - - - DevExpress.XtraTab.XtraTabControl, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - grpSubList - - - 0 - - - Top - - - 0, 84 - - - 1402, 27 - - - 10 - - - Sub List - - - False - - - grpSubList - - - DevExpress.XtraEditors.GroupControl, DevExpress.Utils.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - $this - - - 1 - - - 256, 6 - - - 308, 17 - - - &File - - - &Open TV data file... - - - 3 - - - &Reload - - - 5 - - - Restore backup - - - 31 - - - File &information... - - - 30 - - - &Save - - - 4 - - - Save &as... - - - 33 - - - Apply order from a reference list... - - - 23 - - - Add channels from reference list... - - - Save reference list... - - - 6 - - - Export Excel list... - - - 32 - - - &Print... - - - 34 - - - &Quit - - - Recent files - - - &Edit - - - Move up - - - 24 - - - Move down - - + 25 - - &Add channels - - - 39 - - - &Remove channels - - - 11 - - - Rename channel - - - 29 - - - Add to &Favorites - - - 13 - - - Remove from Favorites - - - &Lock channel: on - - - 15 - - - Lock channel: off - - - &Skip channel: on - - - 16 - - - Skip channel: off - - - &Hide channel: on - - - 17 - - - Hide channel: off - - - Re&number channels - - - 22 - - - Sor&t channels alphabetically - - - 21 - - - Renumber favorites by Pr# - - - Uses the same Pr# in all channel and favorites lists - - - Copy list to clipboard - - - 32 - - - TV-Set - - - Device setting... - - - 27 - - - Cleanup channel data - - - Reorganize channel records and remove duplicates - - - &Settings - - - Split View - 48 - - &Language + + -1 - + + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + Old position + + 14 - - English - @Invariant + + Panel2 - + + miRenumFavByPrNr + + + + 23, 23 + + + miFontLarge + + + + Bottom + + + DevExpress.XtraBars.BarSubItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + colOutSkip + + + + + 0 - - Česky - @Invariant + + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - 41 + + - - &Deutsch - @Invariant - - - 1 - - - Español - @Invariant - - - 44 - - - Magyar - @Invariant - - - 47 - - - Polski - @Invariant - - - 45 - - - Português - @Invariant - - - 2 - - - Română - @Invariant - - - 42 - - - ру́сский - @Invariant - - - 35 - - - Türkçe - @Invariant - - - 46 - - - &Character set - - - 9 - - - All &character sets... - - - 9 - - - UTF-8 (Unicode) - @Invariant - - - ISO character sets - - - UTF-16 Big Endian (Unicode MSB first) - @Invariant - - - UTF-16 Little Endian (Unicode LSB first) - @Invariant - - - Theme - - - 43 - - - Show warnings after loading file - - - Automatically show any warnings after opening a file - - - Allow editing predefined lists (DANGEROUS) - - - Your TV may malfunction when you edit a list with predefined channel numbers - - - 37 - - - Windows Explorer Integration - - - Check for updates - - - Reset to default settings and restart - - - Resets all customized settings and restarts the program - - - &Accessibility - - - Opens a submenu for the input source selection. This menu can be directly activated with the F1 key - - - Select &input source - - - mnuInputSource + + 13 Opens a submenu for the program of favorite list selection. This menu can be directly activated with the Shift+F1 key - - Select program/&favorite list + + miRemove - - mnuFavList + + DevExpress.XtraTab.XtraTabPage, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - Program list + + 1 - - Favorites A + + 13 - - Favorites B + + miExplorerIntegration - - Favorites C + + 66, 20 - - Favorites D + + 14 - - Favorites E + + Toggle Favorite B - - &Search - - - Left list - - - Right list - - - S - Tahoma 8pt - @Invariant + + -1 M - Segoe UI 9pt @Invariant - - L - Segoe UI 10pt + + True + + + 9 + + + colName + + + 6 + + + + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + Română @Invariant - - XL - Segoe UI 11pt - @Invariant + + -1 - - XXL - Segoe UI 12pt - @Invariant + + 0, 0 - - &Help + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - Wiki + + - - ChanSort website... + + Save reference list... - - &About ChanSort... + + True - - 7 + + 499, 382 - - Tools + + True + + + btnToggleFavF + + + -1 + + + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + mnuFavList + + + btnAddAll + + + + + + miUtf16BigEndian + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + -1 + + + Strikeout + + + -1 + + + Uses the same Pr# in all channel and favorites lists + + + -1 + + + 0, 524 + + + -1 + + + -1 + + + True - + AAEAAAD/////AQAAAAAAAAAMAgAAAF1EZXZFeHByZXNzLlh0cmFCYXJzLnYyMS4xLCBWZXJzaW9uPTIx LjEuNS4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI4OGQxNzU0ZDcwMGU0OWEFAQAA ACZEZXZFeHByZXNzLlh0cmFCYXJzLkJhck1hbmFnZXJDYXRlZ29yeQMAAAAETmFtZQRHdWlkB1Zpc2li - bGUBAwALU3lzdGVtLkd1aWQBAgAAAAYDAAAABEZpbGUE/P///wtTeXN0ZW0uR3VpZAsAAAACX2ECX2IC - X2MCX2QCX2UCX2YCX2cCX2gCX2kCX2oCX2sAAAAAAAAAAAAAAAgHBwICAgICAgICKaPJ5gsBeU2NTSFe - Xxl+0wEL + bGUBAwALU3lzdGVtLkd1aWQBAgAAAAYDAAAABEVkaXQE/P///wtTeXN0ZW0uR3VpZAsAAAACX2ECX2IC + X2MCX2QCX2UCX2YCX2cCX2gCX2kCX2oCX2sAAAAAAAAAAAAAAAgHBwICAgICAgICZMTu18lZRU+IqmAu + ZMgcwAEL + + DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + miTvSettings + + + -1 + + + 270, 5 + + + + + + Network (ONID) + + + True + + + 17 + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + 5 + + + miGotoRightList + + + + + + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + ChanSort website... + + + ChanSort.XGridView, ChanSort, Version=1.0.7925.40855, Culture=neutral, PublicKeyToken=null + + + Encrypted + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + Español + @Invariant + + + Satellite + + + miSkipOff + + + pnlEditControlRight + + + Remove selected channels from sorted list + + + English + @Invariant + + + Right + + + colSource + + + bar1 + + + Tahoma, 12pt, style=Bold + + + gridRight + + + 50 + + + + Default + + + Magyar + @Invariant + + + 182, 5 + + + 0 + + + + + + DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + 0, 111 + + + miCheckUpdates + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + New Pos + + + DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + + None + + + 6 + + + Your TV may malfunction when you edit a list with predefined channel numbers + + + DevExpress.XtraBars.PopupMenu, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + miCleanupChannels + + + -1 + + + Deleted + + + colNetworkOperator + + + 39 + + + Polarity + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + colServiceTypeName + + + colIndex + + + -1 + + + 8 + + + -1 + + + System.Windows.Forms.Timer, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 372, 19 + + + 256, 6 + + + True + + + 1395, 0 + + + Favorites + + + + + + -1 + + + 307, 5 + + + Default + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + 1402, 0 + + + Sor&t channels alphabetically + + + + + + True + + + + + + Bottom, Left, Right + + + Reset to default settings and restart + + + colPrNr + + + + + + Append all currently unsorted channels at the end of the list + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + 20 + + + + + + 0 + + + Order + + + System.Windows.Forms.BindingSource, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 543, 6 + + + + + + Locked + + + -1 + + + Bottom, Left, Right + + + -1 + + + gviewRight + + + miCharsetForm + + + miRomanian + + + DevExpress.XtraEditors.PictureEdit, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + DevExpress.XtraTab.XtraTabControl, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + globalImageCollection1 + + + 5 + + + True + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + 28 + + + Tile + + + 23 + + + pnlEditControls + + + miSave + + + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + Lock + + + miQuit + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + MainForm + + + 0, 0 + + + 0, 0 + + + ISO character sets + + + Top + + + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + swap + + + Program list + + + DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + miGerman + + + 35 + + + + + + Channel or transponder number + + + Set Pos: + + + 40 + AAEAAAD/////AQAAAAAAAAAMAgAAAF1EZXZFeHByZXNzLlh0cmFCYXJzLnYyMS4xLCBWZXJzaW9uPTIx @@ -815,15 +706,965 @@ KphCYAEL - - - AAEAAAD/////AQAAAAAAAAAMAgAAAF1EZXZFeHByZXNzLlh0cmFCYXJzLnYyMS4xLCBWZXJzaW9uPTIx - LjEuNS4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI4OGQxNzU0ZDcwMGU0OWEFAQAA - ACZEZXZFeHByZXNzLlh0cmFCYXJzLkJhck1hbmFnZXJDYXRlZ29yeQMAAAAETmFtZQRHdWlkB1Zpc2li - bGUBAwALU3lzdGVtLkd1aWQBAgAAAAYDAAAABEVkaXQE/P///wtTeXN0ZW0uR3VpZAsAAAACX2ECX2IC - X2MCX2QCX2UCX2YCX2cCX2gCX2kCX2oCX2sAAAAAAAAAAAAAAAgHBwICAgICAgICZMTu18lZRU+IqmAu - ZMgcwAEL - + + DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + 35 + + + Move selected channels up + + + True + + + miUtf8Charset + + + &About ChanSort... + + + 3 + + + 15 + + + DevExpress.XtraBars.BarDockControl, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + tabSubList + + + True + + + 5, 5 + + + False + + + + + + 24 + + + &Settings + + + True + + + Toggle Favorite H + + + Remove selected channels from sorted list + + + pageProgNr + + + grpSubList + + + -1 + + + + + + -1 + + + Top, Right + + + -1 + + + Renumber selected channels sequentially + + + XL - Segoe UI 11pt + @Invariant + + + 23, 23 + + + 1397, 22 + + + -1 + + + + + + True + + + 1402, 27 + + + 40 + + + + + + Video PID + + + 0, 524 + + + 207, 5 + + + miSplitView + + + 7 + + + 1 + + + Right list + + + DevExpress.XtraEditors.Repository.RepositoryItemCheckedComboBoxEdit, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + 5 + + + 66, 23 + + + 0 + + + pnlEditControls + + + DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + 10 + + + colOutDeleted + + + -1 + + + miAutoHideColumns + + + 2, 56 + + + 12 + + + -1 + + + pnlEditControls + + + Allow editing predefined lists (DANGEROUS) + + + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + popupInputSource + + + -1 + + + -1 + + + &Quit + + + 2, 23 + + + -1 + + + 8 + + + mnuFavSet + + + -1 + + + -1 + + + Audio PID + + + DevExpress.XtraEditors.SplitContainerControl, DevExpress.Utils.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + lblSetProgramNr + + + Pr. index + + + 9 + + + Bold + + + True + + + Favorites + + + 8 + + + pnlEditControls + + + 39 + + + 11 + + + miSaveAs + + + -1 + + + colIndex1 + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + 43 + + + True + + + + + + 2 + + + Move down + + + Search for a channel + + + -1 + + + colSignalSource + + + 0, 84 + + + miMoveDown + + + colShortName + + + colNetworkId + + + Fill + + + + + + -1 + + + 3 + + + DevExpress.XtraBars.BarCheckItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + DevExpress.XtraEditors.GroupControl, DevExpress.Utils.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + DevExpress.XtraBars.BarSubItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + 27 + + + + + + 2 + + + DevExpress.XtraEditors.ButtonEdit, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + -1 + + + -1 + + + miAddChannel + + + + + + 40 + + + miHideOff + + + Windows Explorer integration + + + DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + dsChannels + + + Theme... + + + True + + + 6, 13 + + + colTransportStreamId + + + before + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + 55 + + + + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + barManager1 + + + 4 + + + colLogicalIndex + + + 09/12/2021 22:56:51 + + + 437, 5 + + + + + + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + colChannelOrTransponder + + + -1 + + + 23, 23 + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + DevExpress.XtraEditors.XtraForm, DevExpress.Utils.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + pnlEditControlRight + + + 8 + + + Hide + + + 7 + + + -1 + + + &Open TV data file... + + + -1 + + + 16 + + + lblInsertMode + + + 23, 23 + + + miSelectFavListE + + + grpTopPanel + + + 889, 440 + + + &Deutsch + @Invariant + + + 15 + + + Hide channel: off + + + DevExpress.XtraBars.BarSubItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + pnlEditControls + + + Remove channel filter criteria from sorted channel list + + + ру́сский + @Invariant + + + 23, 23 + + + 0 + + + DevExpress.XtraBars.BarSubItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + Save &as... + + + DevExpress.XtraBars.BarManager, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + Signal source + + + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + -1 + + + 5 + + + colSlotOld + + + + + + True + + + &Lock channel: on + + + ChanSort {0} - TV Channel List Editor + + + 40 + + + grpOutputList + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + miLockOn + + + + + + + + + &Search + + + 23 + + + True + + + + + + -1 + + + 23, 23 + + + Combo + + + TV-Set + + + miEdit + + + Favorites B + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + 45 + + + pnlEditControls + + + + + + 41 + + + -1 + + + Parental lock + + + -1 + + + + + + Check for updates + + + Tools + + + Skip + + + + + + btnSearch + + + 10 + + + 57 + + + 1 + + + ChanSort.XGridView, ChanSort, Version=1.0.7925.40855, Culture=neutral, PublicKeyToken=null + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + + + + miSort + + + DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + splitContainerControl1 + + + True + + + 4 + + + Top + + + Português + @Invariant + + + btnRemoveRight + + + DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + -1 + + + DevExpress.XtraBars.BarLinkContainerItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + 66, 23 + + + + + + $this + + + -1 + + + btnRemoveLeft + + + miFontSmall + + + 4 + + + 0 + + + 31 + + + -1 + + + Strikeout + + + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + -1 + + + colServiceId + + + Türkçe + @Invariant + + + New program number + + + + + + -1 + + + 63, 5 + + + Automatically show any warnings after opening a file + + + colSatellite + + + Source + + + colVideoPid + + + -1 + + + 25 + + + 0 + + + mnuFavUnset + + + mnuGotoChannelList + + + Reset filter + + + pnlEditControls + + + 13 + + + + + + Top, Left + + + Fill + + + miFileInformation + + + + + + colNetworkName + + + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + Restore backup + + + DevExpress.XtraEditors.SplitGroupPanel, DevExpress.Utils.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + Rename channel + + + miWiki + + + + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + 1 + + + Filter + + + 23, 23 + + + grpTopPanel + + + Channel name + + + 40 + + + Search for a channel + + + colOutServiceType + + + -1 + + + Service ID + + + miRenameChannel + + + Reset filter + + + + + + Toggle Favorite E + + + Hide + + + -1 + + + 71, 5 + + + grpTopPanel + + + Fill + + + + + + PCR PID + + + 10 + + + 50 + + + DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + miFile + + + Lock channel: off + + + splitContainerControl1.Panel1 + + + 1402, 27 + + + Remove channel filter criteria from complete channel list + + + -1 + + + colEncrypted + + + DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + 1402, 440 + + + 312, 8 + + + + Vertical + + + Append all currently unsorted channels at the end of the list + + + 23, 23 + + + 1402, 551 + + + $this + + + 185, 6 + + + 1 + + + 5 + + + Default + + + btnAdd + + + Close gap when moving/deleting a channel + + + Move selected channel up + + + barDockControlTop + + + True + + + Tile + + + Transport Stream ID + + + 45 + + + pageEmpty + + + pnlEditControls @@ -835,6 +1676,888 @@ WIeWYGkVXQEL + + miSelectFavListC + + + 23, 23 + + + 2 + + + False + + + 16 + + + 3 + + + 157, 5 + + + + + + + + + Uid + + + + + + repositoryItemCheckedComboBoxEdit2 + + + -1 + + + + + + -1 + + + -1 + + + 40 + + + -1 + + + -1 + + + grpInputList + + + DevExpress.XtraBars.BarListItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + btnClearLeftFilter + + + 2 + + + -1 + + + Add channels from reference list... + + + Symbol rate + + + + + + miCopyCsv + + + New position + + + 282, 5 + + + -1 + + + miIsoCharSets + + + Old Pos + + + 2 + + + 35 + + + miAllowEditPredefinedLists + + + -1 + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + -1 + + + -1 + + + 322, 18 + + + 0 + + + &Remove channels + + + Favorites E + + + True + + + DevExpress.XtraEditors.Repository.RepositoryItemTextEdit, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + ±C + + + 107, 6 + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + colOutSlot + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + DevExpress.XtraBars.BarSubItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + 18 + + + + + + -1 + + + &Print... + + + + + + 1 + + + 23, 23 + + + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + 132, 5 + + + -1 + + + 5 + + + DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + grpTopPanel + + + ±B + + + miRussian + + + -1 + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + grpTopPanel + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + 4 + + + 3 + + + 19 + + + miTurkish + + + 23, 23 + + + DevExpress.XtraBars.PopupMenu, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + DevExpress.XtraEditors.GroupControl, DevExpress.Utils.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + 40 + + + 2, 56 + + + 0 + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + 6 + + + UID + + + 23, 23 + + + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + CenterScreen + + + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + rbInsertSwap + + + $this + + + 18 + + + miMoveUp + + + 10 + + + + + + -1 + + + colHidden + + + grpTopPanel + + + &Hide channel: on + + + 46 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAF1EZXZFeHByZXNzLlh0cmFCYXJzLnYyMS4xLCBWZXJzaW9uPTIx + LjEuNS4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI4OGQxNzU0ZDcwMGU0OWEFAQAA + ACZEZXZFeHByZXNzLlh0cmFCYXJzLkJhck1hbmFnZXJDYXRlZ29yeQMAAAAETmFtZQRHdWlkB1Zpc2li + bGUBAwALU3lzdGVtLkd1aWQBAgAAAAYDAAAABEZpbGUE/P///wtTeXN0ZW0uR3VpZAsAAAACX2ECX2IC + X2MCX2QCX2UCX2YCX2cCX2gCX2kCX2oCX2sAAAAAAAAAAAAAAAgHBwICAgICAgICKaPJ5gsBeU2NTSFe + Xxl+0wEL + + + + True + + + 45 + + + miSelectFavListB + + + btnToggleFavC + + + miSpanish + + + colAudioPid + + + 145 + + + 1 + + + Program number for insert and set operations + + + True + + + miShowWarningsAfterLoad + + + 45 + + + ±G + + + + + + colUid1 + + + -1 + + + DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + 6 + + + 4 + + + Combo + + + miPortuguese + + + Service Type + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + 45 + + + -1 + + + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + 2 + + + + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + 334, 5 + + + + + + Hide/unhide columns automatically + + + 60 + + + 1 + + + Strikeout + + + 35 + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + cbCloseGap + + + 2 + + + Cleanup channel data + + + ±F + + + miRestoreOriginal + + + 0 + + + 6 + + + DevExpress.XtraEditors.Repository.RepositoryItemCheckedComboBoxEdit, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + Source + + + tabChannelList + + + &File + + + -1 + + + 0 + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + barDockControlBottom + + + -1 + + + rbInsertAfter + + + 5 + + + True + + + miReload + + + splitContainerControl1.Panel2 + + + All &character sets... + + + $this + + + -1 + + + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + 5, 5 + + + ±A + + + 62, 13 + + + No channel lists + + + 44 + + + True + + + Channel name + + + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + Move selected channels down + + + Add to &Favorites + + + Re&number channels + + + 23, 23 + + + 162, 49 + + + 198, 5 + + + Service Type + + + True + + + 6 + + + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + tabChannelList + + + + + + 100 + + + -1 + + + + Left + + + 0, 33 + + + &Skip channel: on + + + 22 + + + -1 + + + miTheme + + + UTF-16 Big Endian (Unicode MSB first) + @Invariant + + + System.Windows.Forms.Timer, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + -1 + + + miSearch + + + + + + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + Reorganize channel records and remove duplicates + + + During the setup of your TV you selected a predefined channel list. Modifying such a list would cause your TV to malfunction. Please run a full channel scan on your TV and do not select any specific provider, satellite or country lists. + + + Pr. index + + + Remove selected channels + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + 98, 5 + + + 40 + + + Numeric + + + 50 + + + 23, 23 + + + gviewLeft + + + RegEx + + + colOutLock + + + False + + + Strikeout + + + 885, 33 + + + Polski + @Invariant + + + 28 + + + DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + miPolski + + + 0 + + + False + + + ChanSort.Ui.GlobalImageCollection, ChanSort, Version=1.0.7925.40855, Culture=neutral, PublicKeyToken=null + + + -1 + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + miRecentFiles + + + grpTopPanel + + + barDockControlLeft + + + + + + miFontMedium + + + miAddFromRefList + + + 45 + + + -1 + + + L - Segoe UI 10pt + @Invariant + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + barDockControlRight + + + Česky + @Invariant + + + 0, 0 + + + DevExpress.XtraBars.BarDockControl, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + -1 + + + ±E + + + miSelectFavList0 + + + btnToggleFavD + + + 55 + + + $this + + + mnuLanguage + + + -1 + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + btnToggleLock + + + Toggle Favorite A + + + picDonate + + + 1218, 22 + + + Show warnings after loading file + + + &Accessibility + + + -1 + + + -1 + + + miHungarian + + + -1 + + + 7 + + + colUid + + + Select program/&favorite list + + + -1 + + + barSubItem2 + + + &Help + + + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + Left + + + 444, 5 + + + 6 + + + DevExpress.XtraBars.BarListItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + splitContainerControl1 + + + DevExpress.XtraBars.BarLinkContainerItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + -1 + + + ChanSort.XGridControl, ChanSort, Version=1.0.7925.40855, Culture=neutral, PublicKeyToken=null + + + repositoryItemTextEdit1 + + + 24 + + + -1 + + + + + + -1 + + + 8 + + + ChanSort.XGridControl, ChanSort, Version=1.0.7925.40855, Culture=neutral, PublicKeyToken=null + + + 1 + + + 503, 440 + + + miSelectFavListD + + + -1 + + + DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + Left + AAEAAAD/////AQAAAAAAAAAMAgAAAF1EZXZFeHByZXNzLlh0cmFCYXJzLnYyMS4xLCBWZXJzaW9uPTIx @@ -845,2407 +2568,1401 @@ nH8WlU24SIo8kTIJxAEL - - Top + + btnToggleFavA - - 0, 0 - - - 1402, 27 - - - barDockControlTop - - - DevExpress.XtraBars.BarDockControl, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - $this - - - 6 - - - Bottom - - - 0, 551 - - - 1402, 0 - - - barDockControlBottom - - - DevExpress.XtraBars.BarDockControl, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - $this - - + 5 - - Left + + 45 - - 0, 27 + + Favorites A - - 0, 524 + + Left list - - barDockControlLeft + + - - DevExpress.XtraBars.BarDockControl, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + Split View - - $this - - - 3 - - - Right - - - 1402, 27 - - - 0, 524 - - - barDockControlRight - - - DevExpress.XtraBars.BarDockControl, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - $this - - - 4 - - - swap - - - - Default - - - 48, 20 - - - 10 - - - rbInsertSwap - - - DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - grpTopPanel - - - 0 - - - True - - - 185, 6 - - - after - - - 47, 20 - - - 9 - - - rbInsertAfter - - - DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - grpTopPanel - - - 1 - - - 107, 6 - - - before - - - 55, 20 - - - 8 - - - rbInsertBefore - - - DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - grpTopPanel - - - 2 - - - True - - - 543, 6 - - - Close gap when moving/deleting a channel - - - 322, 18 - - - 7 - - - When active, all channels after the current one will be automatically renumbered - - - cbCloseGap - - - DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - grpTopPanel - - - 3 - - - 7, 8 - - - 62, 13 - - - 2 - - - Insert mode: - - - lblInsertMode - - - DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - grpTopPanel - - - 4 - - - Top, Right - - - 1224, 4 - - - 162, 49 - - - 0 - - - picDonate - - - DevExpress.XtraEditors.PictureEdit, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - grpTopPanel - - - 5 - - - Bottom, Left, Right - - - 0, 33 + + Toggle Favorite C 1216, 0 - - No channel lists - - - pageEmpty - - - DevExpress.XtraTab.XtraTabPage, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - tabChannelList - - - 0 - - - 1218, 22 - - - 5 - - - tabChannelList - - - DevExpress.XtraTab.XtraTabControl, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - grpTopPanel - - - 6 - - - Vertical - - - 367, 8 - - - 64, 13 - - - 0 - - - Set Pos: - - - Program number for insert and set operations - - - lblSetProgramNr - - - DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - grpTopPanel - - - 7 - - - 437, 5 + + Sub List OK + + mnuInputSource + + + 60 + + + 1 + \d{1,4} @Invariant - - RegEx + + Fill - - 66, 20 + + -1 - - 1 + + - - txtSetSlot - - - DevExpress.XtraEditors.ButtonEdit, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - grpTopPanel - - - 8 - - - Top - - - 0, 27 - - - 1402, 57 - - - 0 - - - grpTopPanel - - - DevExpress.XtraEditors.GroupControl, DevExpress.Utils.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - $this - - + 2 - - CenterScreen + + 14 - - ChanSort {0} - TV Channel List Editor - - - dsChannels - - - System.Windows.Forms.BindingSource, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gviewLeft - - - ChanSort.XGridView, ChanSort, Version=1.0.7917.21172, Culture=neutral, PublicKeyToken=null - - - colIndex1 - - - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - colOutSlot - - - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - colOutName - - - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - colOutFav - - - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - repositoryItemCheckedComboBoxEdit1 - - - DevExpress.XtraEditors.Repository.RepositoryItemCheckedComboBoxEdit, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - colOutLock - - - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - colOutSkip - - - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - colOutHide - - - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - colOutDeleted - - - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - colOutServiceType - - - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - colOutSource - - - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - colUid1 - - - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - repositoryItemTextEdit1 - - - DevExpress.XtraEditors.Repository.RepositoryItemTextEdit, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - globalImageCollection1 - - - ChanSort.Ui.GlobalImageCollection, ChanSort, Version=1.0.7917.21172, Culture=neutral, PublicKeyToken=null - - - gviewRight - - - ChanSort.XGridView, ChanSort, Version=1.0.7917.21172, Culture=neutral, PublicKeyToken=null - - - colIndex - - - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - colSlotOld - - - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - colSlotNew - - - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - colSource - - - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - colPrNr - - - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - colName - - - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - colShortName - - - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - colFavorites - - - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - repositoryItemCheckedComboBoxEdit2 - - - DevExpress.XtraEditors.Repository.RepositoryItemCheckedComboBoxEdit, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + -1 colLock - - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - colSkip - - - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - colHidden - - - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - colDeleted - - - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - colEncrypted - - - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - colServiceType - - - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - colServiceTypeName - - - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - colFreqInMhz - - - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - colPolarity - - - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - colChannelOrTransponder - - - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - colSatellite - - - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - colNetworkId - - - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - colTransportStreamId - - - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - colServiceId - - - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - colPcrPid - - - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - colVideoPid - - - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - colAudioPid - - - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - colSymbolRate - - - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - colNetworkName - - - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - colNetworkOperator - - - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - colProvider - - - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - colUid - - - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - colLogicalIndex - - - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - colSignalSource - - - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - colDebug - - - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - barManager1 - - - DevExpress.XtraBars.BarManager, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - bar1 - - - DevExpress.XtraBars.Bar, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miFile - - - DevExpress.XtraBars.BarSubItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miOpen - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miReload - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miRestoreOriginal - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miFileInformation - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miSave - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miSaveAs - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miOpenReferenceFile - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miAddFromRefList - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miSaveReferenceFile - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miExcelExport - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miPrint - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miQuit - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miRecentFiles - - - DevExpress.XtraBars.BarListItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miEdit - - - DevExpress.XtraBars.BarSubItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miMoveUp - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miMoveDown - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miAddChannel - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miRemove - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miRenameChannel - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - mnuFavSet - - - DevExpress.XtraBars.BarSubItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - mnuFavUnset - - - DevExpress.XtraBars.BarSubItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miLockOn - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miLockOff - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miSkipOn - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miSkipOff - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miHideOn - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miHideOff - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miRenum - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miSort - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miRenumFavByPrNr - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miCopyCsv - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - barSubItem2 - - - DevExpress.XtraBars.BarSubItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miTvSettings - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miCleanupChannels - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - mnuOptions - - - DevExpress.XtraBars.BarSubItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miSplitView - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - mnuLanguage - - - DevExpress.XtraBars.BarSubItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miEnglish - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miCzech - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miGerman - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miSpanish - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miHungarian - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miPolski - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miPortuguese - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miRomanian - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miRussian - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miTurkish - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - mnuCharset - - - DevExpress.XtraBars.BarSubItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miCharsetForm - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miUtf8Charset - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miIsoCharSets - - - DevExpress.XtraBars.BarListItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miUtf16BigEndian - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miUtf16LittleEndian - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miTheme - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miShowWarningsAfterLoad - - - DevExpress.XtraBars.BarCheckItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miAllowEditPredefinedLists - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miExplorerIntegration - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miCheckUpdates - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miResetAndRestart - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - mnuAccessibility - - - DevExpress.XtraBars.BarSubItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - mnuGotoChannelList - - - DevExpress.XtraBars.BarSubItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - mnuInputSource - - - DevExpress.XtraBars.BarLinkContainerItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - mnuGotoFavList - - - DevExpress.XtraBars.BarSubItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - mnuFavList - - - DevExpress.XtraBars.BarLinkContainerItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miSelectFavList0 - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miSelectFavListA - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miSelectFavListB - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miSelectFavListC - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miSelectFavListD - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miSelectFavListE - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miSearch - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miGotoLeftList - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miGotoRightList - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miFontSmall - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miFontMedium - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miFontLarge - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miFontXLarge + + btnRenum DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - miFontXxLarge + + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - + + + + + pnlEditControls + + + 9 + + + Panel1 + + + DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - mnuHelp + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - + + + + + Top, Left + + + Move selected channel down + + DevExpress.XtraBars.BarSubItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - miWiki + + 4 - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + True - - miOpenWebsite + + DevExpress.XtraBars.BarDockControl, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + True - - miAbout + + Fill - + + -1 + + + + + + + + + Inherit + + + Wiki + + + -1 + + + btnSearchLeft + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a splashScreenManager1 - - DevExpress.XtraSplashScreen.SplashScreenManager, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + gridLeft - - popupContext + + -1 - - DevExpress.XtraBars.PopupMenu, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - timerEditDelay - - - System.Windows.Forms.Timer, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - popupInputSource - - - DevExpress.XtraBars.PopupMenu, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - popupFavList - - - DevExpress.XtraBars.PopupMenu, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - timerSelectFocusedRow - - - System.Windows.Forms.Timer, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - MainForm - - - DevExpress.XtraEditors.XtraForm, DevExpress.Utils.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - 09/04/2021 11:58:02 - - - 16, 16 - - - 444, 5 - - - 23, 23 - - - 19 - - - Search channel by name - - - btnSearchLeft - - - DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - pnlEditControls - - - 0 - - - Toggle Favorite H - - - 307, 5 - - - 23, 23 - - - 18 - - - ±H - - - btnToggleFavH - - - DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - pnlEditControls - - - 1 - - - Toggle Favorite G - - - 282, 5 - - - 23, 23 - - - 17 - - - ±G - - - btnToggleFavG - - - DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - pnlEditControls - - - 2 - - - Toggle Favorite F - - - 257, 5 - - - 23, 23 - - - 16 - - - ±F - - - btnToggleFavF - - - DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - pnlEditControls - - - 3 - - - 15 - - - 334, 5 - - - 23, 23 - - - 15 - - - Toggle parental lock - - - Parental lock - - - btnToggleLock - - - DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - pnlEditControls - - - 4 - - - Toggle Favorite E - - - 232, 5 - - - 23, 23 - - - 14 - - - ±E - - - btnToggleFavE - - - DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - pnlEditControls - - - 5 - - - Toggle Favorite D - - - 207, 5 - - - 23, 23 - - - 13 - - - ±D - - - btnToggleFavD - - - DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - pnlEditControls - - - 6 - - - Toggle Favorite C - - - 182, 5 - - - 23, 23 - - - 12 - - - ±C - - - btnToggleFavC - - - DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - pnlEditControls - - - 7 - - - Toggle Favorite B - - - 157, 5 - - - 23, 23 - - - 11 - - - ±B - - - btnToggleFavB - - - DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - pnlEditControls - - - 8 - - - Toggle Favorite A - - - 132, 5 - - - 23, 23 - - - 10 - - - ±A - - - btnToggleFavA - - - DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - pnlEditControls - - - 9 - - - Remove channel filter criteria from sorted channel list - - - Strikeout - - - 28 + + Favorites C 372, 5 - - 66, 23 + + UTF-8 (Unicode) + @Invariant - - 9 - - - Filter - - - Reset filter - - - btnClearLeftFilter - - - DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - pnlEditControls - - - 10 - - - 22 - - - 98, 5 - - - 23, 23 - - - 8 - - - Renumber selected channels sequentially - - - Renumber selected channels - - - btnRenum - - - DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - pnlEditControls - - - 11 - - - 25 - - - 34, 5 - - - 23, 23 - - - 6 - - - Move selected channel down - - - Move selected channels down + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a btnDown - - DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - pnlEditControls - - - 12 - - - 24 - - - 5, 5 - - - 23, 23 - - - 5 - - - Move selected channel up - - - Move selected channels up - - - btnUp - - - DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - pnlEditControls - - - 13 - - - 11 - - - 63, 5 - - - 23, 23 - - - 2 - - - Remove selected channels from sorted list - - - Remove selected channels - - - btnRemoveLeft - - - DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - pnlEditControls - - - 14 - - - Top - - - 2, 23 - - - 499, 33 - - - 0 - - - pnlEditControls - - - DevExpress.XtraEditors.PanelControl, DevExpress.Utils.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - grpOutputList - - - 1 - - - Fill - - - 0, 0 - - - 503, 440 - - - 0 - - - Sorted channels - - - grpOutputList - - - DevExpress.XtraEditors.GroupControl, DevExpress.Utils.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - splitContainerControl1.Panel1 - - - 0 - - - Panel1 - - - splitContainerControl1.Panel1 - - - DevExpress.XtraEditors.SplitGroupPanel, DevExpress.Utils.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - splitContainerControl1 - - - 0 - - - Fill - - - 2, 56 - - - Bold - - - Pr. index - - - Old Pos - - - - Left - - - Old position - - - True - - - 0 - - - 50 - - - New Pos - - - Left - - - New position - - - True - - - 1 - - - 45 - - - Source - - - 50 - - - Pr# - - - 30 - - - Channel name - - - Left - - - True - - - 2 - - - 180 - - - Short name - - - True - - - 3 - - - Favorites - - - False - - - Combo - - + - - RegEx + + colFreqInMhz - - True + + 0 - - 4 + + - - 55 + + 11 - - Locked + + DevExpress.XtraBars.BarSubItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - True + + mnuCharset - - 5 + + - - 40 + + 55, 20 - - Skip + + DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - True + + - - 6 + + Toggle Favorite F - - 40 + + 0 - - Hide - - - True - - - 7 - - - 40 + + 23, 23 Deleted + + 18 + + + pnlEditControls + + + DevExpress.XtraEditors.SplitGroupPanel, DevExpress.Utils.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + DevExpress.XtraBars.BarDockControl, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + 0, 551 + + + colPolarity + + + + + + DevExpress.XtraEditors.PanelControl, DevExpress.Utils.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + Skip channel: off + + + Parental lock + + + + + + Copy list to clipboard + + + splitContainerControl1 + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + 29 + + + 45 + + + 0 + + + 64, 13 + + + DevExpress.XtraTab.XtraTabControl, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + pnlEditControls + + + Renumber selected channels + + + -1 + + + &Character set + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + + + + -1 + + + DevExpress.XtraTab.XtraTabPage, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + 16, 16 + + + 48, 20 + + + Skip + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + DevExpress.XtraBars.BarSubItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + + + + grpTopPanel + + + + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + 22 + + + miSelectFavListA + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + pnlEditControls + + + pnlEditControls + + + mnuFavList + + + 499, 33 + + + Search channel by name + + + Renumber favorites by Pr# + + + popupFavList + + + 33 + + + 12 + + + DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + colServiceType + + + -1 + + + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + splitContainerControl1.Panel1 + + + + + + DevExpress.XtraBars.PopupMenu, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + 23, 23 + + + File &information... + + + -1 + + + 23, 23 + + + -1 + + + -1 + + + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + miCzech + + + Add selected channels to sorted list + 48 - - Crypt + + 47, 20 - - Encrypted + + DevExpress.XtraBars.Bar, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - True + + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - 8 + + 30 - - 40 + + 6 - - Service Type ID - - - 45 - - - Service Type - - - True - - - 9 - - - 45 - - - Freqency (MHz) - - - True - - - 10 - - - 57 - - - Polarity - - - True - - - 11 - - - 25 - - - Chan/ Transp - - - Channel or transponder number - - - True - - - 12 - - - 45 - - - Satellite - - - True - - - 13 - - - 100 - - - Network (ONID) - - - True - - - 14 - - - 45 - - - TS ID - - - Transport Stream ID - - - True - - + 15 - - 40 - - - Service ID - - - True - - - 16 - - - 45 - - - PCR PID - - - Program Clock Reference Packet-ID - - - True - - - 17 - - - 40 - - - Video PID - - - True - - - 18 - - - 40 - - - Audio PID - - - True - - - 19 - - - 40 - - - Symbol rate - - - True - - - 20 - - - 40 - - - Network Name - - - True - - - 21 - - - Network Operator - - - True - - - 22 - - - Provider - - - True - - - 23 - - - Uid - - - 120 - - - Order - - - Signal source - 885, 382 - - 1 - - - gridRight - - - ChanSort.XGridControl, ChanSort, Version=1.0.7917.21172, Culture=neutral, PublicKeyToken=null - - - grpInputList - - - 0 - - - Search for a channel - - - Strikeout - - - 18 - - - 270, 5 - - - 23, 23 - - - 9 - Search channel by name - - btnSearch + + repositoryItemCheckedComboBoxEdit1 - - DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + Bold - + + timerSelectFocusedRow + + + ±D + + + 13 + + + Toggle parental lock + + + + + + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + -1 + + + Opens a submenu for the input source selection. This menu can be directly activated with the F1 key + + + When active, all channels after the current one will be automatically renumbered + + + Top + + + miPrint + + + 7 + + + Filter + + pnlEditControlRight - - 0 + + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - Tahoma, 12pt, style=Bold + + 180 - - 312, 8 + + 7 - - 372, 19 + + txtSetSlot - - 8 + + DevExpress.XtraBars.BarSubItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - This is a predefined list and cannot be edited. + + Recent files - - During the setup of your TV you selected a predefined channel list. Modifying such a list would cause your TV to malfunction. Please run a full channel scan on your TV and do not select any specific provider, satellite or country lists. + + Toggle Favorite D - - False + + 5 - - lblPredefinedList + + -1 - - DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + TS ID - - pnlEditControlRight + + Network Operator - - 1 - - + 11 34, 5 - - 23, 23 + + miSkipOn - - 6 + + grpOutputList - - Remove selected channels from sorted list + + 232, 5 - - Remove selected channels from sorted list + + 0 - - btnRemoveRight + + Default - + + miLockOff + + + 34 + + + 11 + + + 9 + + + miOpenReferenceFile + + + 21 + + + colSlotNew + + + 22 + + + miAbout + + + colDeleted + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + Move up + + + colOutSource + + + &Edit + + DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - pnlEditControlRight - - - 2 - - - Append all currently unsorted channels at the end of the list - - - 71, 5 - - - 121, 23 - - - 5 - - - << Add all - - - Append all currently unsorted channels at the end of the list - - - btnAddAll - - - DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - pnlEditControlRight - - - 3 - - - Remove channel filter criteria from complete channel list - - - Strikeout - - - 28 - - - 198, 5 - - - 66, 23 - - - 2 - - - Filter - - - Reset filter - - - btnClearRightFilter - - - DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - pnlEditControlRight - - - 4 - - - 39 - - - 5, 5 - - - 23, 23 - - - 4 - - - Add selected channels to sorted list - - - Add selected channels to sorted list - - - btnAdd - - - DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - pnlEditControlRight - 5 - - Top + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - 2, 23 + + 0, 27 - - 885, 33 + + -1 - + 0 - + + + + + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + -1 + + + -1 + + + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + 6 + + + RegEx + + + RegEx + + + 18 + + + Left + + + + + + colPcrPid + + + pnlEditControls + + + rbInsertBefore + + + 47 + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + 0 + + + 257, 5 + + + Pr# + + + DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + 34, 5 + + + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + pnlEditControlRight - - DevExpress.XtraEditors.PanelControl, DevExpress.Utils.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + 2 - - grpInputList + + 3 - - 1 + + pnlEditControls - - Fill - - + 0, 0 - - 889, 440 + + UTF-16 Little Endian (Unicode LSB first) + @Invariant - - 0 + + -1 - - Original channels + + 32 - - grpInputList + + -1 - - DevExpress.XtraEditors.GroupControl, DevExpress.Utils.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + Insert mode: - - splitContainerControl1.Panel2 + + Apply order from a reference list... - - 0 + + New Pos - - Panel2 + + 9 + + + miRenum + + + miFontXxLarge + + + miExcelExport + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a splitContainerControl1.Panel2 - - DevExpress.XtraEditors.SplitGroupPanel, DevExpress.Utils.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + grpSubList - - splitContainerControl1 + + 14 - + + mnuOptions + + + Inherit + + + Device setting... + + + 11 + + + -1 + + + 1402, 27 + + + -1 + + + pnlEditControlRight + + 1 - - 1402, 440 + + - + + 42 + + + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + -1 + + + 0, 5 + + + tabSubList + + + + + + Favorites D + + + popupContext + + + + + + Remove selected channels from sorted list + + + 30 + + + DevExpress.XtraEditors.GroupControl, DevExpress.Utils.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + + + + grpInputList + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + colProvider + + + 12 + + + grpTopPanel + + + + + + 4 + + + 16 + + + Default + + + DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + S - Tahoma 8pt + @Invariant + + + miOpen + + + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + Top + + + 0 + + + grpTopPanel + + + -1 + + + Center + + + 0 + + + DevExpress.XtraBars.BarSubItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + Service Type ID + + + -1 + + + 17 + + + -1 + + + miHideOn + + + 10 + + + 25 + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + Select &input source + + + miEnglish + + + + + + grpOutputList + + + miSaveReferenceFile + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + + + + Default + + + btnUp + + + DevExpress.XtraEditors.PanelControl, DevExpress.Utils.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + 8 + + + btnToggleFavG + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + 3 + + + btnToggleFavH + + + True + + + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + grpInputList + + + 121, 23 + + + 2 + + + XXL - Segoe UI 12pt + @Invariant + + + 3 + + + mnuAccessibility + + + mnuHelp + + + 9 + + + DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + True + + + mnuGotoFavList + + + timerEditDelay + + + True + + + colDebug + + + + + + DevExpress.XtraEditors.GroupControl, DevExpress.Utils.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + << Add all + + + &Save + + + miGotoLeftList + + + Crypt + + + ±H + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + miOpenWebsite + + + Original channels + + + 2, 23 + + + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + -1 + + + + + + Provider + + + Add selected channels to sorted list + + + 4 + + + -1 + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + + + + DevExpress.XtraBars.BarSubItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + 1402, 57 + + + 9 + + + -1 + + + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + mnuInputSource + + + -1 + + + + + + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + Toggle Favorite G + + + 17 + + + -1 + + + miUtf16LittleEndian + + + miFontXLarge + + + colOutFav + + + Short name + + + Chan/ Transp + + + + + + colSkip + + + -1 + + + -1 + + + DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + Sorted channels + + + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + -1 + + + 0 + + + &Reload + + + -1 + + + $this + + + -1 + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + 21 + + + 19 + + + + + + -1 + + + This is a predefined list and cannot be edited. + + + &Language + + + True + + + -1 + + + -1 + + + miResetAndRestart + + + -1 + + + DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + + + + Freqency (MHz) + + + btnToggleFavB + + + -1 + + + -1 + + + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + &Add channels + + + 1224, 4 + + + 1 + + + pnlEditControlRight + + + Top + + + DevExpress.XtraBars.BarSubItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + lblPredefinedList + + + 1 + + + None + + + pnlEditControlRight + + + 120 + + 5 + + + + + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + 32 + + + 367, 8 + + + Program Clock Reference Packet-ID + + + Export Excel list... + + + Resets all customized settings and restarts the program + + + btnToggleFavE + + + 15 + + + 40 + + + 0 + + + colFavorites + + + True + + + colOutHide + + + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + -1 + + + -1 + + + Center + + + DevExpress.XtraSplashScreen.SplashScreenManager, DevExpress.XtraEditors.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + colOutName + + + + + + 7, 8 + + + btnClearRightFilter + + + True + + + after + + + Pr# + + + + + + pnlEditControls + + + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + $this + + + -1 + + + Default + + + 11 + + + -1 + + + 0, 27 + + + Remove from Favorites + + + -1 + + + -1 + + + -1 + splitContainerControl1 - - splitContainerControl1 + + colSymbolRate - - DevExpress.XtraEditors.SplitContainerControl, DevExpress.Utils.v21.1, Version=21.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + False - - $this - - - 0 + + Network Name + + 433, 17 + + + True + + + 194, 17 + + + 1029, 17 + + + 875, 17 + 614, 17 744, 17 - - 875, 17 - - - 1029, 17 - 1153, 17 + + 308, 17 + \ No newline at end of file diff --git a/source/ChanSort/MainForm.ro.resx b/source/ChanSort/MainForm.ro.resx index 2d23143..9069654 100644 --- a/source/ChanSort/MainForm.ro.resx +++ b/source/ChanSort/MainForm.ro.resx @@ -628,6 +628,6 @@ furnizor specific, satelit sau liste de țări. Comutați pe Favorite H - Schema de culori + Schema de culori... \ No newline at end of file diff --git a/source/ChanSort/MainForm.ru.resx b/source/ChanSort/MainForm.ru.resx index 97a04b3..feb39a6 100644 --- a/source/ChanSort/MainForm.ru.resx +++ b/source/ChanSort/MainForm.ru.resx @@ -469,6 +469,6 @@ Индекс пр. - Цветовая схема + Цветовая схема... \ No newline at end of file diff --git a/source/ChanSort/MainForm.tr.resx b/source/ChanSort/MainForm.tr.resx index ed571db..6a78b09 100644 --- a/source/ChanSort/MainForm.tr.resx +++ b/source/ChanSort/MainForm.tr.resx @@ -664,6 +664,6 @@ bölünmüşBirimKontrolü1 - Renk uyumu + Renk uyumu... \ No newline at end of file diff --git a/source/ChanSort/XGrid/XGridControl.cs b/source/ChanSort/XGrid/XGridControl.cs index e8aab8b..4e32a99 100644 --- a/source/ChanSort/XGrid/XGridControl.cs +++ b/source/ChanSort/XGrid/XGridControl.cs @@ -1,7 +1,5 @@ using System; using System.ComponentModel; -using System.Diagnostics; -using System.IO; using System.Windows.Forms; using DevExpress.XtraEditors.Repository; using DevExpress.XtraEditors.ViewInfo; @@ -10,7 +8,6 @@ using DevExpress.XtraGrid.Registrator; using DevExpress.XtraGrid.Views.Base; using DevExpress.XtraGrid.Views.Grid; using DevExpress.XtraGrid.Views.Grid.ViewInfo; -using DevExpress.XtraPrinting; namespace ChanSort { @@ -19,6 +16,8 @@ namespace ChanSort { private bool eventsInstalled; private readonly Timer timerEditDelay; + private bool dontOpenEditor; + private bool advancedMouseHandling; #region ctor public XGridControl() @@ -31,6 +30,17 @@ namespace ChanSort } #endregion + #region Dispose() + protected override void Dispose(bool disposing) + { + if (disposing) + { + this.timerEditDelay.Dispose(); + } + base.Dispose(disposing); + } + #endregion + #region AdvancedMouseHandling [DefaultValue(true)] public bool AdvancedMouseHandling @@ -45,22 +55,6 @@ namespace ChanSort } #endregion - [DefaultValue(null)] - public string LayoutId { get; set; } - - [DefaultValue(true)] - public bool AllowDefaultLoadingLayout { get; set; } = true; - - #region PrintHeader - - [DefaultValue(null)] - public string PrintHeader { get; set; } - - [DefaultValue(null)] - public string PrintHeader2 { get; set; } - - #endregion - #region CreateDefaultView() protected override BaseView CreateDefaultView() { @@ -115,94 +109,6 @@ namespace ChanSort } #endregion - #region OnHandleDestroyed() - protected override void OnHandleDestroyed(EventArgs e) - { - base.OnHandleDestroyed(e); - this.RaiseSaveLayout(); - } - #endregion - - #region Dispose() - protected override void Dispose(bool disposing) - { - if (disposing) - { - this.timerEditDelay.Dispose(); - this.RaiseSaveLayout(); - } - base.Dispose(disposing); - } - #endregion - - #region Layout handling - RaiseLoadLayout(), RaiseSaveLayout() - - /// - /// Raises the LoadLayout event. Requires that PopulateGrid() has been called before - /// - /// true if an eventhandler is installed - public bool RaiseLoadLayout() - { - GridLayoutEventArgs args = new GridLayoutEventArgs(this, this.LayoutId); - try - { - XGridView view = this.MainView as XGridView; - view?.SaveInitialLayout(); - this.LoadingLayout?.Invoke(this, args); - if (!args.Handled && this.AllowDefaultLoadingLayout) - DefaultLoadingLayout?.Invoke(this, args); - } - catch { } - return args.Handled; - } - - /// - /// Raises the SaveLayout event handler to save the grid's column width and ordering. - /// Requires that PopulateGrid() has been called before - /// - /// true if an event handler is installed - public bool RaiseSaveLayout() - { - GridLayoutEventArgs args = new GridLayoutEventArgs(this, this.LayoutId); - try - { - this.SavingLayout?.Invoke(this, args); - if (!args.Handled) - DefaultSavingLayout?.Invoke(this, args); - } - catch { } - return args.Handled; - } - #endregion - - #region events DefaultSavingLayout, DefaultLoadingLayout, SavingLayout, LoadingLayout - - public delegate void GridLayoutEventHandler(object sender, GridLayoutEventArgs e); - - /// - /// This delegate gets called, when no SavingLayout handler is installed on the GridAdapter instance - /// - public static GridLayoutEventHandler DefaultSavingLayout; - - /// - /// Gets called when the grid should load its layout - /// - public event GridLayoutEventHandler SavingLayout; - - /// - /// This delegate gets called, when no LoadingLayout handler is installed on the GridAdapter instance - /// - public static GridLayoutEventHandler DefaultLoadingLayout; - - /// - /// Gets called when the grid should save its layout - /// - public event GridLayoutEventHandler LoadingLayout; - private bool dontOpenEditor; - private bool advancedMouseHandling; - internal bool isExporting; - - #endregion #region gview_MouseDown, gview_MouseUp, timerEditDelay_Tick, gview_ShowingEditor @@ -326,84 +232,5 @@ namespace ChanSort } } #endregion - - #region ShowExportDialog() - public void ShowExportDialog() - { - using (var dlg = new SaveFileDialog()) - { - dlg.Title = "Tabelle exportieren"; - dlg.RestoreDirectory = true; - dlg.AddExtension = true; - dlg.DefaultExt = ".xlsx"; - dlg.Filter = "Excel Datei|*.xlsx|PDF-Dokument|*.pdf|CSV-Tabelle|*.csv|Rich-Text|*.rtf"; - dlg.FilterIndex = 1; - dlg.AutoUpgradeEnabled = true; - dlg.CheckPathExists = true; - dlg.ValidateNames = true; - if (dlg.ShowDialog() != DialogResult.OK) - return; - - try - { - this.isExporting = true; - switch ((Path.GetExtension(dlg.FileName) ?? "").ToLowerInvariant()) - { - case ".xlsx": - this.ExportToXlsx(dlg.FileName); - break; - case ".csv": - this.ExportToCsv(dlg.FileName); - break; - case ".pdf": - this.ExportToPdf(dlg.FileName); - break; - case ".rtf": - this.ExportToRtf(dlg.FileName); - break; - default: - TextExportOptions opt = new TextExportOptions(); - opt.Separator = "\t"; - this.ExportToText(dlg.FileName, opt); - break; - } - } - finally - { - this.isExporting = false; - } - - ProcessStartInfo psi = new ProcessStartInfo(); - psi.UseShellExecute = true; - psi.FileName = dlg.FileName; - Process.Start(psi); - } - } - #endregion - - #region OnKeyDown() - protected override void OnKeyDown(KeyEventArgs e) - { - if (e.KeyData == (Keys.Add | Keys.Control)) - e.Handled = ((XGridView) this.MainView).SmartExpand(); - else if (e.KeyData == (Keys.Subtract | Keys.Control)) - e.Handled = ((XGridView) this.MainView).SmartCollapse(); - base.OnKeyDown(e); - } - #endregion - - #region OnSizeChanged() / OnLayout() - protected override void OnSizeChanged(EventArgs e) - { - // attempt to work around a windows bug/limitation with kernel stack overflow when controls are nested too deeply: - // http://blogs.msdn.com/b/alejacma/archive/2008/11/20/controls-won-t-get-resized-once-the-nesting-hierarchy-of-windows-exceeds-a-certain-depth-x64.aspx?Redirected=true - - if (this.IsHandleCreated) - this.BeginInvoke((Action)(() => base.OnSizeChanged(e))); - else - base.OnSizeChanged(e); - } - - #endregion } } diff --git a/source/ChanSort/XGrid/XGridView.LayoutPersister.cs b/source/ChanSort/XGrid/XGridView.LayoutPersister.cs index 4a9513f..312ebc7 100644 --- a/source/ChanSort/XGrid/XGridView.LayoutPersister.cs +++ b/source/ChanSort/XGrid/XGridView.LayoutPersister.cs @@ -6,267 +6,33 @@ using System.IO; using System.Linq; using System.Text; using System.Xml; +using ChanSort.Api; using DevExpress.Data; using DevExpress.XtraGrid.Columns; using DevExpress.XtraGrid.Views.Grid; namespace ChanSort { - #region class GridLayoutEventArgs - public class GridLayoutEventArgs : EventArgs - { - public readonly XGridControl GridControl; - public readonly XGridView GridView; - public readonly string ControlId; - public bool Handled = false; - - public GridLayoutEventArgs(XGridControl gc, string controlId) - { - this.GridControl = gc; - this.GridView = (XGridView)gc.MainView; - this.ControlId = controlId; - } - } - #endregion - public partial class XGridView { - #region enum ColumnOptions - - [Flags] - public enum ColumnOptions + public void StoreVisibleOrder() { - None = 0x00, - OrderAndVisibility = 0x01, - SortingAndGrouping = 0x02, - All = 0x03, - } - - #endregion - - #region class GridColumnInfo - - internal class GridColumnInfo - { - public readonly string FieldName; - public int Width; - public int VisibleIndex; - public int InvisibleIndex; - public int SortIndex; - public ColumnSortOrder SortOrder; - public int GroupIndex; - - public GridColumnInfo(string fieldName) - { - this.FieldName = fieldName; - this.SortIndex = -1; - this.GroupIndex = -1; - this.InvisibleIndex = -1; - } - } - - #endregion - - public static float ColumnWidthDpiScale = 1f; // used to work around the autoscaling of DevExpress 18.1 grid column width - - #region SaveLayoutToXml() - - /// - /// Save column widths and visible indices to a XmlWriter - /// - public string SaveLayoutToXml() - { - var gridView = this; - var sb = new StringBuilder(); - var settings = new XmlWriterSettings(); - settings.OmitXmlDeclaration = true; - using var xmlWriter = XmlWriter.Create(sb, settings); - xmlWriter.WriteStartElement("GridColumns"); - xmlWriter.WriteAttributeString("widthScale", ColumnWidthDpiScale.ToString(NumberFormatInfo.InvariantInfo)); - int count = gridView.Columns.Count; - for (int i = 0; i < count; i++) - { - GridColumn col = gridView.Columns[i]; - xmlWriter.WriteRaw("\r\n"); - xmlWriter.WriteStartElement("Column"); - xmlWriter.WriteAttributeString("FieldName", col.FieldName); - xmlWriter.WriteElementString("GroupIndex", col.GroupIndex.ToString()); - xmlWriter.WriteElementString("VisibleIndex", col.VisibleIndex.ToString()); - xmlWriter.WriteElementString("InvisibleIndex", this.columnOrder.IndexOf(col).ToString()); - xmlWriter.WriteElementString("Width", col.Width.ToString()); - xmlWriter.WriteElementString("SortIndex", col.SortIndex.ToString()); - xmlWriter.WriteElementString("SortOrder", col.SortOrder.ToString()); - xmlWriter.WriteEndElement(); - } - - xmlWriter.WriteRaw("\r\n"); - xmlWriter.WriteEndElement(); - xmlWriter.Flush(); - return sb.ToString(); - } - - #endregion - - #region LoadLayoutFromXml() - - /// - /// Load column widths and visible indices from a XmlReader - /// - public void LoadLayoutFromXml(string xml, ColumnOptions options = ColumnOptions.All) - { - if (string.IsNullOrEmpty(xml)) - return; - - var gridView = this; - - XmlDocument doc = new XmlDocument(); - doc.Load(new StringReader(xml)); - XmlNode root = doc.FirstChild; - List cols = new List(); - - // gültiges Root-Element prüfen - if (!root.Name.Equals("GridColumns")) - return; - - var ws = root.Attributes?["widthScale"]?.Value; - var storedScale = ws != null ? float.Parse(ws, CultureInfo.InvariantCulture) : ColumnWidthDpiScale; - float scaleCorrection = gridView.GridControl.ScaleFactor.Width / storedScale; - - for (XmlNode node = root.FirstChild; node != null; node = node.NextSibling) - { - var ci = ReadColumnInfoAndSetWidth(node, gridView, scaleCorrection); - if (ci != null) - cols.Add(ci); - } - - //gridView.BeginUpdate(); - if ((options & ColumnOptions.OrderAndVisibility) != 0) - RestoreVisibleOrder(cols); - if ((options & ColumnOptions.SortingAndGrouping) != 0) - RestoreGroupingAndSorting(gridView, cols); - //gridView.EndUpdate(); - } - - #endregion - - #region ReadColumnInfoAndSetWidth() - - private static GridColumnInfo ReadColumnInfoAndSetWidth(XmlNode node, GridView gridView, float scaleCorrection) - { - if (!node.Name.Equals("Column")) - return null; - var fieldName = node.Attributes["FieldName"].Value; - var col = gridView.Columns[fieldName]; - var ci = new GridColumnInfo(fieldName); - var conv = new EnumConverter(typeof(ColumnSortOrder)); - for (XmlNode item = node.FirstChild; item != null; item = item.NextSibling) - { - if (item.Name.Equals("Width")) - { - ci.Width = Convert.ToInt32(item.InnerText); - if (col != null) - col.Width = (int) Math.Round(ci.Width * scaleCorrection, 0); - } - else if (item.Name.Equals("VisibleIndex")) - ci.VisibleIndex = Convert.ToInt32(item.InnerText); - else if (item.Name == "InvisibleIndex") - ci.InvisibleIndex = Convert.ToInt32(item.InnerText); - else if (item.Name.Equals("SortIndex")) - ci.SortIndex = Convert.ToInt32(item.InnerText); - else if (item.Name.Equals("SortOrder")) - ci.SortOrder = (ColumnSortOrder) conv.ConvertFromString(item.InnerText); - else if (item.Name.Equals("GroupIndex")) - ci.GroupIndex = int.Parse(item.InnerText); - } - - return ci; - } - - #endregion - - #region RestoreVisibleOrder() - internal void RestoreVisibleOrder(List cols) - { - var gridView = this; - var frow = gridView.FocusedRowHandle; - var fcol = gridView.FocusedColumn; - gridView.BeginUpdate(); - gridView.ClearGrouping(); - - var oldVisibleColumns = this.VisibleColumns.ToList(); - foreach (GridColumn col in gridView.Columns) - col.VisibleIndex = -1; - - - // place new column based on the original order + // place invisible column based on the absolute order + this.columnOrder.Clear(); int visIndex = 0; - var newVisList = new List(); - bool hasInvisOrder = cols.Any(ci => ci.InvisibleIndex >= 0); - var visibleColumns = new List(); - foreach (GridColumn col in this.columnOrder) + var comparer = new DelegateComparer((a, b) => Tools.FirstNotDefault(a.VisibleIndex.CompareTo(b.VisibleIndex), a.AbsoluteIndex.CompareTo(b.AbsoluteIndex))); + var cleanVisList = this.Columns.Where(c => c.VisibleIndex >= 0).OrderBy(c => c, comparer).ToList(); + foreach (GridColumn col in this.Columns) { - if (!cols.Any(c => c.FieldName == col.FieldName && (c.InvisibleIndex >= 0 || c.VisibleIndex >= 0))) - { - newVisList.Add(col); - if (oldVisibleColumns.Contains(col)) - visibleColumns.Add(col); - } + if (!col.Visible) + this.columnOrder.Add(col); else { - while (visIndex < cols.Count) - { - var ci = cols.FirstOrDefault(c => hasInvisOrder ? c.InvisibleIndex == visIndex : c.VisibleIndex == visIndex); - visIndex++; - var visCol = ci != null ? this.Columns[ci.FieldName] : null; - if (visCol != null) - { - newVisList.Add(visCol); - if (ci.VisibleIndex >= 0) - visibleColumns.Add(visCol); - break; - } - } + this.columnOrder.Add(cleanVisList[visIndex]); + visIndex++; } } - - visIndex = 0; - foreach (var col in newVisList) - col.VisibleIndex = visibleColumns.Contains(col) ? visIndex++ : -1; - - this.columnOrder.Clear(); - this.columnOrder.AddRange(newVisList); - - gridView.FocusedRowHandle = frow; - if (fcol != null && fcol.Visible) - gridView.FocusedColumn = fcol; - gridView.EndUpdate(); } - #endregion - - #region RestoreGroupingAndSorting() - - private static void RestoreGroupingAndSorting(GridView gridView, List cols) - { - bool mayGroup = gridView.OptionsCustomization.AllowGroup; - int groupCount = 0; - List sortColumns = new List(); - foreach (GridColumnInfo ci in cols.Where(ci => ci.SortIndex >= 0 || ci.GroupIndex >= 0).OrderBy(ci => ci.GroupIndex + (ci.SortIndex + 1) * 1000)) - { - sortColumns.Add(ci); - if (ci.GroupIndex >= 0) - ++groupCount; - } - - GridColumnSortInfo[] sortInfo = new GridColumnSortInfo[sortColumns.Count]; - int i = 0; - foreach (var ci in sortColumns) - sortInfo[i++] = new GridColumnSortInfo(gridView.Columns[ci.FieldName], ci.SortOrder); - - gridView.SortInfo.ClearAndAddRange(sortInfo, mayGroup ? groupCount : 0); - gridView.OptionsView.ShowGroupPanel |= mayGroup && groupCount > 0; - } - - #endregion } } diff --git a/source/ChanSort/XGrid/XGridView.cs b/source/ChanSort/XGrid/XGridView.cs index 0d7efc2..f4476ea 100644 --- a/source/ChanSort/XGrid/XGridView.cs +++ b/source/ChanSort/XGrid/XGridView.cs @@ -20,40 +20,17 @@ namespace ChanSort { public partial class XGridView : GridView { - private byte[] initialLayout; private readonly List columnOrder = new List(); protected override string ViewName => "XGridView"; - private int expandLevel; #region ctor public XGridView() : this(null) { } public XGridView(GridControl grid) : base(grid) { - this.OptionsPersistence = XGridView.ColumnOptions.All; - this.AllowSmartExpand = true; } #endregion - public void StoreVisibleOrder() - { - // place invisible column based on the absolute order - this.columnOrder.Clear(); - int visIndex = 0; - var comparer = new DelegateComparer((a, b) => Tools.FirstNotDefault(a.VisibleIndex.CompareTo(b.VisibleIndex), a.AbsoluteIndex.CompareTo(b.AbsoluteIndex))); - var cleanVisList = this.Columns.Where(c => c.VisibleIndex >= 0).OrderBy(c => c, comparer).ToList(); - foreach (GridColumn col in this.Columns) - { - if (!col.Visible) - this.columnOrder.Add(col); - else - { - this.columnOrder.Add(cleanVisList[visIndex]); - visIndex++; - } - } - } - public override void EndInit() { base.EndInit(); @@ -126,73 +103,6 @@ namespace ChanSort internal new GridViewInfo ViewInfo => base.ViewInfo; - #region AllowSmartExpand - [Browsable(true), DefaultValue(true)] - public bool AllowSmartExpand { get; set; } - #endregion - - #region OptionsPersistence - [Browsable(true), Description("Options for persisting customization details")] - public ColumnOptions OptionsPersistence { get; set; } - #endregion - - #region GetRowCellValue() - public override object GetRowCellValue(int rowHandle, GridColumn column) - { - // Workaround for "#N/A" text when exporting to Excel - var val = base.GetRowCellValue(rowHandle, column); - if (val != null && ((XGridControl)this.GridControl).isExporting) - { - var type = val.GetType(); - if (!type.IsPrimitive && type != typeof(decimal) && type != typeof(DateTime)) - return val.ToString(); - } - return val; - } - #endregion - - #region SaveInitialLayout(), RestoreInitialLayout() - - internal void SaveInitialLayout() - { - if (this.initialLayout != null) return; - using (var strm = new MemoryStream()) - { - this.SaveLayoutToStream(strm); - this.initialLayout = strm.GetBuffer(); - } - if (this.columnOrder.Count == 0) - this.StoreVisibleOrder(); - } - - public void RestoreInitialLayout() - { - if (this.initialLayout == null) return; - using (var strm = new MemoryStream(this.initialLayout)) - this.RestoreLayoutFromStream(strm); - this.StoreVisibleOrder(); - } - #endregion - - #region SmartExpand(), SmartCollapse() - public bool SmartExpand() - { - if (this.expandLevel >= this.GroupCount) - return false; - this.ExpandGroupLevel(this.expandLevel, false); - ++expandLevel; - return true; - } - - public bool SmartCollapse() - { - if (this.expandLevel == 0) - return false; - --expandLevel; - this.CollapseGroupLevel(this.expandLevel, false); - return true; - } - #endregion #region ShowEditor() public override void ShowEditor() diff --git a/source/Images/imagelist/0049.png b/source/Images/imagelist/0049.png new file mode 100644 index 0000000000000000000000000000000000000000..c823afbfb1f4476a34b95048a2f846b721f5d24a GIT binary patch literal 594 zcmV-Y0Px#1ZP1_K>z@;j|==^1poj532;bRa{vGf6951U69E94oEQKA0q03XK~y+TrISrh z6Hyd~-!U#^V{zI-QNmIeCc2ThaLIzW;ZLx3<=!7)`~|K}Sg=A9!$MIL2q6K|@EK{q zSSr@e011RC?fp2Ob9<+>3JHWKxt()w`kwQiGj{?a!et18z(?J<1aBszt}IFe4MnIo z2}y$&KQ}8HFUB&^25wnP7$409H@pV@g*M~P^l%T#tCW%b&zEn zg0wL4agi*0O4r=-cGrG-c8!LgkCQf*8p_h@)-Jt$H^owFInbJ$?m%1XqZV44W(*&5 z4z7MSvYYaww8F~P9!`=5i;3-8%q)E8VHqbj{1i$*e!1b9jsh-$Rtk^q-*pGVXBLk< zec)nk2=8Z>T|6{60L8g}mUrD=IJX6HAc(lBxuSO<;`9}!I0y2F#q~0dj_c00>_2=d za%-(Poq<%gJUF6%S`eN*9P$y^auFlX9=ppV>(jS+civYRWEX_!ciHWQ_B}`u+fud3 z!c%`6#g!mpG1Gbd+YV-zN;o_^adu@*e_d$30lqNC&qOMBiiLK9m#<#?=wgbi>pnW; g+F#>;Gq@VSUxwjNcxGb?lmGw#07*qoM6N<$f*p|hPXGV_ literal 0 HcmV?d00001 diff --git a/source/Information/FileStructures_for_HHD_Hex_Editor_Neo/philips_mgr_chan_s_fta.db.h b/source/Information/FileStructures_for_HHD_Hex_Editor_Neo/philips_mgr_chan_s_fta.db.h index 1ed7588..787f19d 100644 --- a/source/Information/FileStructures_for_HHD_Hex_Editor_Neo/philips_mgr_chan_s_fta.db.h +++ b/source/Information/FileStructures_for_HHD_Hex_Editor_Neo/philips_mgr_chan_s_fta.db.h @@ -158,4 +158,68 @@ public struct Philips_mgr_chan_dvbt CChannel channels[recordCount]; SFooter footer; +}; + +#pragma byte_order(LittleEndian) + +struct ProgNr +{ + WORD nr : 14; + WORD flags : 2; +}; + +public struct Philips_FLASH_DTVINFO_S_FTA +{ + char ddtc[4]; + var off0 = current_offset; + struct + { + struct + { + WORD u1 : 3; + WORD isRadio: 1; + WORD u2 : 1; + WORD transponderIndex : 11; + } info; + WORD chanIdx; + } chanIndexInfo[(0x5f2c - off0)/4]; + + off0 = current_offset; + struct s_transponder + { + var off1 = current_offset; + WORD id; + WORD u1; + WORD freqInMhz; + WORD symbolRate; + BYTE u2[2]; + WORD onid; + WORD tsid; + WORD nid; + BYTE u3[5]; + WORD freqInMhz2; + BYTE u4[8]; + } transponder[(0x10000 - off0)/sizeof(s_transponder)]; + + BYTE filler[4]; + char ddtc2[4]; + + struct s_channel + { + WORD idx1; + BYTE u1[4]; + BYTE u2[2]; + WORD sid; + WORD pcrPid; + WORD vpid; + BYTE u3[8]; + ProgNr progNr; + BYTE u3b[7]; + WORD apid1_maybe; + char lang1[3]; + BYTE u4[45]; + WORD apid2_maybe; + char lang2[3]; + BYTE u5[3]; + } channel[*]; }; \ No newline at end of file diff --git a/source/Translation.xlsx b/source/Translation.xlsx index 21061933d7341c47a3858bec18b56596e6aa8a1f..fb43f938672b9800a71c3d9b0bf6c89b0abeac58 100644 GIT binary patch literal 91169 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�$rt#!E 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 VE94G7ZZNJ%$HcQ^dz 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