Exemplo n.º 1
0
        private void InitializeDockingControls()
        {
            dockPanel.SuspendLayout();


            dockPanel.Theme         = new VS2015LightTheme();
            dockPanel.BackColor     = SystemColors.Control;
            dockPanel.DockBackColor = SystemColors.Control;

            this.Renderer      = new RendererBase();
            Renderer.BackColor = SystemColors.ControlDark;

            Renderer.AllowDrop   = true;
            Renderer.HideOnClose = true;

            _metaEditor     = new SearchEditor(Renderer.RenderingEngine);
            _helpEditor     = new HelpEditor(Renderer.RenderingEngine);
            _switchesTree   = new SwitchesTree(Renderer.RenderingEngine);
            _errorList      = new ErrorList(Renderer.RenderingEngine);
            _triggerExample = new TriggerExample(Renderer.RenderingEngine);
            _variableEditor = new VariableEditor(Renderer.RenderingEngine);


            _switchesTree.HideOnClose   = true;
            _metaEditor.HideOnClose     = true;
            _helpEditor.HideOnClose     = true;
            _triggerExample.HideOnClose = true;
            _variableEditor.HideOnClose = true;
            _errorList.HideOnClose      = true;

            dockPanel.DockLeftPortion  = 220;
            dockPanel.DockRightPortion = 220;

            LoadStateFromXml();

            Renderer.RenderingEngine.ProjectLoaded += RenderingEngineOnProjectLoaded;

            Renderer.InitializeEngine();

            _switchesTree.UpdateTree();
            _metaEditor.UpdateTree();
            _helpEditor.UpdateTree();


            dockPanel.ResumeLayout(true, true);
        }