示例#1
0
        private void SetSchema(object sender, System.EventArgs e)
        {
            //We need to close all the forms or else it goes boom
            foreach (IDockContent document in dockPanel.DocumentsToArray())
            {
                document.DockHandler.Close();
            }

            //Lets nuke all the default stuff too while we are at it
            if (ConsoleForm != null)
            {
                ConsoleForm.DockPanel = null;
            }
            if (ProjectView != null)
            {
                ProjectView.DockPanel = null;
            }
            if (ObjectBrowser != null)
            {
                ObjectBrowser.DockPanel = null;
            }

            if (sender == theme2005Button)
            {
                dockPanel.Theme = vS2005Theme1;
                EnableVS2012Renderer(false);
            }
            else if (sender == theme2003Button)
            {
                dockPanel.Theme = vS2003Theme1;
                EnableVS2012Renderer(false);
            }
            else if (sender == theme2012LightButton)
            {
                dockPanel.Theme = vS2012LightTheme1;
                EnableVS2012Renderer(true);
            }

            theme2005Button.Checked      = (sender == theme2005Button);
            theme2003Button.Checked      = (sender == theme2003Button);
            theme2012LightButton.Checked = (sender == theme2012LightButton);

            if (ConsoleForm != null)
            {
                ConsoleForm.Show(dockPanel, DockState.DockBottom);
            }
            if (ProjectView != null)
            {
                ProjectView.Show(dockPanel, DockState.DockLeft);
            }
            if (ObjectBrowser != null)
            {
                ObjectBrowser.Show(dockPanel, DockState.DockLeft);
            }

            StartPageForm = new StartPageForm(ShowNewAddonWizard, LoadAddon, LoadProject);
            StartPageForm.Show(dockPanel, DockState.Document);
            UpdateStartPage();
        }
示例#2
0
 private void ShowStartPage()
 {
     if (StartPageForm == null || StartPageForm.IsDisposed)
     {
         StartPageForm = new StartPageForm(ShowNewAddonWizard, LoadAddon, LoadProject);
     }
     if (StartPageForm.Visible)
     {
         return;
     }
     StartPageForm.Show(dockPanel, DockState.Document);
 }