private static void NoteModeOff(Form1 form) { MenuStrip menuStrip = form.menuStrip; ToolStrip toolStrip = form.toolStrip; XtraTabControl pagesTabControl = form.pagesTabControl; SplitContainer verticalSplitContainer = form.verticalSplitContainer; ToolStrip sessionToolStrip = form.sessionToolStrip; Panel searchReplacePanel = form.searchReplacePanel; StatusStrip statusStrip = form.statusStrip; PictureBox zoomPictureBox = form.zoomPictureBox; ZoomTrackBarControl zoomTrackBarControl = form.zoomTrackBarControl; ToolStripMenuItem closeToolStripMenuItem3 = form.closeToolStripMenuItem3; if (ConfigUtil.GetBoolParameter("NoteModeTabs")) { pagesTabControl.CustomHeaderButtons.AddRange(new[] { new CustomHeaderButton(ButtonPredefines.Ellipsis) }); } menuStrip.Visible = true; toolStrip.Visible = !ConfigUtil.GetBoolParameter("ToolbarInvisible"); pagesTabControl.ShowTabHeader = DefaultBoolean.True; pagesTabControl.ContextMenuStrip = form.pageContextMenuStrip; verticalSplitContainer.Panel1.Padding = new Padding(3, 0, 3, 0); sessionToolStrip.Visible = closeToolStripMenuItem3.Enabled; searchReplacePanel.Visible = !ConfigUtil.GetBoolParameter("SearchReplacePanelDisabled"); statusStrip.Visible = !ConfigUtil.GetBoolParameter("StatusBarInvisible"); zoomPictureBox.Visible = true; zoomTrackBarControl.Visible = true; form.TopMost = !ConfigUtil.GetBoolParameter("StayOnTopDisabled"); form.FormBorderStyle = FormBorderStyle.Sizable; #if Debug form.TopMost = false; #endif for (int i = 0; i < pagesTabControl.TabPages.Count; i++) { CustomLineNumbers customLineNumbers = ProgramUtil.GetCustomLineNumbers(pagesTabControl.TabPages[i]); CustomRichTextBox pageTextBox = ProgramUtil.GetPageTextBox(pagesTabControl.TabPages[i]); customLineNumbers.Visible = ConfigUtil.GetBoolParameter("LineNumbersVisible"); pageTextBox.WordWrap = !ConfigUtil.GetBoolParameter("WordWrapDisabled"); } if (CustomFilesManager.IsAnnotationPanelOpen(form)) { CustomFilesManager.ResumeAnnotationPanel(form); } form.WindowState = ConfigUtil.GetStringParameter("WindowState") == "Maximized" ? FormWindowState.Maximized : FormWindowState.Normal; form.Size = new Size(ConfigUtil.GetIntParameter("WindowSizeX"), ConfigUtil.GetIntParameter("WindowSizeY")); verticalSplitContainer.Panel2Collapsed = ConfigUtil.GetBoolParameter("InternalExplorerInvisible"); }
private static void RelaxModeOn(Form1 form) { XtraTabControl pagesTabControl = form.pagesTabControl; ToolStrip sessionToolStrip = form.sessionToolStrip; ToolStripMenuItem fullscreenToolStripMenuItem = form.fullscreenToolStripMenuItem; pagesTabControl.ContextMenuStrip = null; pagesTabControl.ShowTabHeader = DefaultBoolean.False; fullscreenToolStripMenuItem.Text = LanguageUtil.GetCurrentLanguageString("ExitRelaxMode", className); fullscreenToolStripMenuItem.Visible = true; WindowManager.CheckToolbar(form, true, false, false); WindowManager.CheckStatusBar(form, true, false, false); WindowManager.CheckLineNumbers(form, false, false); WindowManager.CheckWordWrap(form, false, false); WindowManager.CheckInternalExplorer(form, false, false); WindowManager.CheckSearchReplacePanel(form, false, false); sessionToolStrip.Visible = false; form.FormBorderStyle = FormBorderStyle.None; form.TopMost = true; form.WindowState = FormWindowState.Normal; form.Size = new Size(Screen.FromControl(form).Bounds.Width, Screen.FromControl(form).Bounds.Height); form.SetDesktopLocation(0, 0); #if Debug form.TopMost = false; #endif AddRelaxModeMargins(form); if (ColumnRulerManager.IsPanelOpen(pagesTabControl.SelectedTabPage)) { ColumnRulerManager.ClosePanel(pagesTabControl.SelectedTabPage); } if (CustomFilesManager.IsHostsSectionPanelOpen(form)) { CustomFilesManager.ToggleHostsSectionPanel(form); } if (CustomFilesManager.IsAnnotationPanelOpen(form)) { CustomFilesManager.HideAnnotationPanel(form); } }
private static void NoteModeOn(Form1 form) { MenuStrip menuStrip = form.menuStrip; ToolStrip toolStrip = form.toolStrip; XtraTabControl pagesTabControl = form.pagesTabControl; SplitContainer verticalSplitContainer = form.verticalSplitContainer; ToolStrip sessionToolStrip = form.sessionToolStrip; Panel searchReplacePanel = form.searchReplacePanel; StatusStrip statusStrip = form.statusStrip; PictureBox zoomPictureBox = form.zoomPictureBox; ZoomTrackBarControl zoomTrackBarControl = form.zoomTrackBarControl; if (ConfigUtil.GetBoolParameter("NoteModeTabs")) { ContextMenuStrip smallPageContextMenuStrip = new ContextMenuStrip(); for (int i = 0; i < 2; i++) { smallPageContextMenuStrip.Items.Add( ((CustomToolStripMenuItem)form.pageContextMenuStrip.Items[i]).Clone()); } pagesTabControl.ContextMenuStrip = smallPageContextMenuStrip; pagesTabControl.CustomHeaderButtons.Clear(); } else { pagesTabControl.ContextMenuStrip = null; pagesTabControl.ShowTabHeader = DefaultBoolean.False; } menuStrip.Visible = false; toolStrip.Visible = false; verticalSplitContainer.Panel1.Padding = new Padding(0, 0, 0, 0); verticalSplitContainer.Panel2Collapsed = true; sessionToolStrip.Visible = false; searchReplacePanel.Visible = false; statusStrip.Visible = false; zoomPictureBox.Visible = false; zoomTrackBarControl.Visible = false; form.TopMost = true; form.FormBorderStyle = FormBorderStyle.SizableToolWindow; #if Debug form.TopMost = false; #endif for (int i = 0; i < pagesTabControl.TabPages.Count; i++) { CustomLineNumbers customLineNumbers = ProgramUtil.GetCustomLineNumbers(pagesTabControl.TabPages[i]); CustomRichTextBox pageTextBox = ProgramUtil.GetPageTextBox(pagesTabControl.TabPages[i]); if (ColumnRulerManager.IsPanelOpen(pagesTabControl.TabPages[i])) { ColumnRulerManager.ClosePanel(pagesTabControl.TabPages[i]); } customLineNumbers.Visible = false; pageTextBox.WordWrap = true; } form.WindowState = FormWindowState.Normal; form.Size = new Size(ConfigUtil.GetIntParameter("NoteModeSizeX"), ConfigUtil.GetIntParameter("NoteModeSizeY")); if (CustomFilesManager.IsHostsSectionPanelOpen(form)) { form.Width += ConstantUtil.hostsPanelWidth; //ProgramUtil.GetSectionsPanel(pagesTabControl.SelectedTabPage).Width; } if (CustomFilesManager.IsAnnotationPanelOpen(form)) { CustomFilesManager.HideAnnotationPanel(form); } }
private static void OpenPanel(Form1 form, XtraTabPage tabPage) { CustomRichTextBox pageTextBox = ProgramUtil.GetPageTextBox(tabPage); CustomLineNumbers customLineNumbers = ProgramUtil.GetCustomLineNumbers(tabPage); bool wasHostsSectionOpen = false; if (CustomFilesManager.IsHostsSectionPanelOpen(form)) { wasHostsSectionOpen = true; CustomFilesManager.ToggleHostsSectionPanel(form, true); } String annotationText = String.Empty; if (CustomFilesManager.IsAnnotationPanelOpen(form)) { annotationText = CustomFilesManager.GetAnnotationPanelText(form); CustomFilesManager.ToggleAnnotationPanel(form, true); } int left = 0; if (ConfigUtil.GetBoolParameter("LineNumbersVisible")) { left = customLineNumbers.Width; } //Panel RichTextBox columnRulerTextBox = new RichTextBox { Anchor = AnchorStyles.Top | AnchorStyles.Right | AnchorStyles.Bottom | AnchorStyles.Left, BackColor = pageTextBox.BackColor, BorderStyle = BorderStyle.None, Font = pageTextBox.Font, //ForeColor = pageTextBox.ForeColor, ForeColor = SystemColors.AppWorkspace, Height = Convert.ToInt32(pageTextBox.Font.GetHeight() * 2 + 5), //35 Left = left, Multiline = true, Name = "columnRulerTextBox", ReadOnly = true, ScrollBars = RichTextBoxScrollBars.None, ShortcutsEnabled = false, Text = ConstantUtil.columnsHeader, Width = pageTextBox.Width + 1, WordWrap = false }; CustomPanel columnRulerPanel = new CustomPanel { Dock = DockStyle.Top, Height = columnRulerTextBox.Height + 1, Name = "columnRulerPanel", Width = tabPage.Width, HorizontalLine = true, MarginLeftHorizontalLine = tabPage.Width - columnRulerTextBox.Width - 5 }; columnRulerPanel.Controls.Add(columnRulerTextBox); tabPage.Controls.Add(columnRulerPanel); if (wasHostsSectionOpen) { CustomFilesManager.ToggleHostsSectionPanel(form, true); } if (!String.IsNullOrEmpty(annotationText)) { CustomFilesManager.ToggleAnnotationPanel(form); CustomFilesManager.SetAnnotationPanelText(form, annotationText); } pageTextBox.Focus(); }