Exemple #1
0
        } // 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
Exemple #2
0
        }     // 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