} // UiBroadcastListSettingsEditor_Load #region General tab load/save private void LoadGeneralTab(List <KeyValuePair <UiBroadcastListColumn, string> > sortedColumnsNone) { ListModeItems = new ToolStripButton[5]; ListModeItems[0] = toolButtonDetails; ListModeItems[1] = toolButtonLarge; ListModeItems[2] = toolButtonSmall; ListModeItems[3] = toolButtonList; ListModeItems[4] = toolButtonTile; ListModeItems[0].Tag = View.Details; ListModeItems[1].Tag = View.LargeIcon; ListModeItems[2].Tag = View.SmallIcon; ListModeItems[3].Tag = View.List; ListModeItems[4].Tag = View.Tile; ManualUpdateLock++; checkShowInactive.Checked = Settings.ShowInactiveServices; checkShowHidden.Checked = Settings.ShowHiddenServices; checkShowOutOfPackage.Checked = Settings.ShowOutOfPackage; EditorGlobalSorting = new SettingsEditorSorting(); EditorGlobalSorting.ColumnsNoneList = sortedColumnsNone; EditorGlobalSorting.Sort = Settings.GlobalSortColumns; EditorGlobalSorting.SetContainer(this); EditorGlobalSorting.Dock = DockStyle.Fill; EditorGlobalSorting.UseGlobalSort = Settings.UseGlobalSortColumns; EditorGlobalSorting.ShowUseGlobalSort = true; EditorGlobalSorting.UseGlobalSortChanged += EditorGlobalSorting_UseGlobalSortChanged; panelGlobalSorting.Controls.Add(EditorGlobalSorting); ManualUpdateLock--; } // LoadGeneralTab
} // EditorGlobalSorting_UseGlobalSortChanged #endregion #region Mode settings tab load/save private void LoadModeSettingsTab(List <KeyValuePair <UiBroadcastListColumn, string> > sortedColumns, List <KeyValuePair <UiBroadcastListColumn, string> > sortedColumnsNone) { EditorModeColumns = new ISettingsEditorModeColumns[5]; EditorModeColumns[0] = new SettingsEditorModeMultiColumn(); EditorModeColumns[1] = new SettingsEditorModeSingleColumn(); EditorModeColumns[2] = new SettingsEditorModeSingleColumn(); EditorModeColumns[3] = new SettingsEditorModeSingleColumn(); EditorModeColumns[4] = new SettingsEditorModeTripleColumn(); EditorModeSorting = new SettingsEditorSorting[5]; EditorModeSorting[0] = new SettingsEditorSorting(); EditorModeSorting[1] = new SettingsEditorSorting(); EditorModeSorting[2] = new SettingsEditorSorting(); EditorModeSorting[3] = new SettingsEditorSorting(); EditorModeSorting[4] = new SettingsEditorSorting(); for (int index = 0; index < EditorModeColumns.Length; index++) { var editor = EditorModeColumns[index]; var view = IndexToView(index); editor.SetContainer(this); editor.ColumnsList = sortedColumns; editor.ColumnsNoneList = sortedColumnsNone; editor.Columns = Settings[view].Columns; } // for for (int index = 0; index < EditorModeSorting.Length; index++) { var editor = EditorModeSorting[index]; var view = IndexToView(index); editor.SetContainer(this); editor.ColumnsNoneList = sortedColumnsNone; editor.Sort = Settings[view].Sort; editor.Enabled = !Settings.UseGlobalSortColumns; } // for ManualUpdateLock++; comboLogoSize.ValueMember = "Key"; comboLogoSize.DisplayMember = "Value"; comboLogoSize.DataSource = BaseLogo.GetListLogoSizes(true).AsReadOnly(); checkShowGridlines.Checked = Settings.ShowGridlines; ManualUpdateLock--; SetListMode(Settings.CurrentMode); } // private LoadModeSettingsTab