internal static void SortTabsAlphabetically(Form1 form) { XtraTabControl pagesTabControl = form.pagesTabControl; ToolStripButton moveTabFirstToolStripButton = form.tabPanel.moveTabFirstToolStripButton; ToolStripButton moveTabUpToolStripButton = form.tabPanel.moveTabUpToolStripButton; ToolStripButton moveTabDownToolStripButton = form.tabPanel.moveTabDownToolStripButton; ToolStripButton moveTabLastToolStripButton = form.tabPanel.moveTabLastToolStripButton; if (pagesTabControl.TabPages.Count <= 1) { return; } XtraTabPageCollection tabPages = pagesTabControl.TabPages; List <TabPageObject> tabList = new List <TabPageObject>(); for (int i = 0; i < tabPages.Count; i++) { tabList.Add(new TabPageObject(tabPages[i].Text, tabPages[i].Name, i, tabPages[i])); } tabList.Sort(); for (int i = 0; i < tabList.Count; i++) { TabPageObject tabPageObject = tabList[i]; pagesTabControl.TabPages.Move(i, tabPageObject.TabPage); } moveTabFirstToolStripButton.Enabled = false; moveTabUpToolStripButton.Enabled = false; moveTabDownToolStripButton.Enabled = false; moveTabLastToolStripButton.Enabled = false; ExplorerManager.InitializeTabExplorer(form); }
internal static void CheckInternalExplorer(Form1 form, bool checkStatus, bool refreshConfig) { SplitContainer verticalSplitContainer = form.verticalSplitContainer; ToolStripButton verticalContainerToolStripButton = form.verticalContainerToolStripButton; ToolStripMenuItem internalExplorerToolStripMenuItem = form.internalExplorerToolStripMenuItem; ToolStripButton moveTabUpToolStripButton = form.tabPanel.moveTabUpToolStripButton; ToolStripButton moveTabDownToolStripButton = form.tabPanel.moveTabDownToolStripButton; verticalSplitContainer.Panel2Collapsed = !checkStatus; if (checkStatus) { ExplorerManager.InitializeTabExplorer(form); NoteManager.GetNotesList(form); ClipboardManager.GetClipboardList(form, false); FileExplorerManager.LoadFileTree(form, false); verticalContainerToolStripButton.Checked = true; internalExplorerToolStripMenuItem.Checked = true; } else { ExplorerManager.ClearTabExplorer(form); NoteManager.ClearNotes(form); ClipboardManager.ClearClipboardList(form); FileExplorerManager.ClearFileTree(form); verticalContainerToolStripButton.Checked = false; internalExplorerToolStripMenuItem.Checked = false; moveTabUpToolStripButton.Enabled = false; moveTabDownToolStripButton.Enabled = false; } UpdateConfigParameter("InternalExplorerInvisible", (!checkStatus).ToString(), refreshConfig); }