Esempio n. 1
0
        //methods

        private void ProcessInitialization()
        {
            if (Settings.Default.FontSize < 6)
            {
                Settings.Default.FontSize = 6;
                this.Font = new Font(Form.DefaultFont.FontFamily, 6);
            }
            else if (Settings.Default.FontSize > 18)
            {
                Settings.Default.FontSize = 18;
                this.Font = new Font(Form.DefaultFont.FontFamily, 18);
            }
            else
            {
                this.Font = new Font(Form.DefaultFont.FontFamily, Settings.Default.FontSize);
            }

            #region docking and debug panel

            // declare dockExtender as a member of the form
            DockExtender dockExtender;
            dockExtender = new DockExtender(toolStripContainer1); // 'this' is Form1
            // on for the 'dockHost'
            this.debugDockPanelUserControl1.AttachToDockExtender(dockExtender, splitter_main);
            this.debugDockPanelUserControl1.Floaty.Docking += new EventHandler(Floaty_Docking);
            this.windowsToolStripMenuItem.DropDownItems.AddRange(dockExtender.GetListOfToolStripMenuItem());
            foreach (ToolStripMenuItem _menuItem in this.windowsToolStripMenuItem.DropDownItems)
            {
                _menuItem.ToolTipText = "Show/hide " + _menuItem.Text;
            }

            #endregion docking and debug panel

            #region toolstrip (toolbars) show/hide context menus

            // Show and hide toolstrip menus
            this.toolStripContainerHelper = new ToolStripContainerHelper(toolStripContainer1);
            this.toolbarsToolStripMenuItem.DropDownItems.AddRange(toolStripContainerHelper.GetListOfToolStripMenuItem());
            foreach (ToolStripMenuItem tsmi in this.toolbarsToolStripMenuItem.DropDownItems)
            {
                tsmi.ToolTipText = "Show/hide " + tsmi.Text + " tool-bar";
            }
            if (toolStripContainer1.TopToolStripPanel.ContextMenuStrip == null)
            {
                toolStripContainer1.TopToolStripPanel.ContextMenuStrip = new ContextMenuStrip();
            }
            toolStripContainer1.TopToolStripPanel.ContextMenuStrip.Items.AddRange(toolStripContainerHelper.GetListOfToolStripMenuItem());
            if (toolStripContainer1.BottomToolStripPanel.ContextMenuStrip == null)
            {
                toolStripContainer1.BottomToolStripPanel.ContextMenuStrip = new ContextMenuStrip();
            }
            toolStripContainer1.BottomToolStripPanel.ContextMenuStrip.Items.AddRange(toolStripContainerHelper.GetListOfToolStripMenuItem());
            if (toolStripContainer1.LeftToolStripPanel.ContextMenuStrip == null)
            {
                toolStripContainer1.LeftToolStripPanel.ContextMenuStrip = new ContextMenuStrip();
            }
            toolStripContainer1.LeftToolStripPanel.ContextMenuStrip.Items.AddRange(toolStripContainerHelper.GetListOfToolStripMenuItem());
            if (toolStripContainer1.RightToolStripPanel.ContextMenuStrip == null)
            {
                toolStripContainer1.RightToolStripPanel.ContextMenuStrip = new ContextMenuStrip();
            }
            toolStripContainer1.RightToolStripPanel.ContextMenuStrip.Items.AddRange(toolStripContainerHelper.GetListOfToolStripMenuItem());

            #endregion toolstrip (toolbars) show/hide context menus

            goToToolStripMenuItem.DropDownOpening   += new EventHandler(goToToolStripMenuItem_DropDownOpening);
            m_EditToolStripMenuItem.DropDownOpening += new EventHandler(editToolStripMenuItem_DropDownOpening);
            if (SetAfterInstallationFlag)
            {
                helpUserControl.SetUrl(Resources.MainForm_ReadmePage_mainframe);
                tabControl_Main.SelectedIndex = tabControl_Main.Controls.IndexOf(tabPage_help);
                debugDockPanelUserControl1.Hide();
                this.WindowState = FormWindowState.Maximized;
            }
            else
            {
                this.WindowState = FormWindowState.Normal;
            }
        }