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); } }