コード例 #1
0
        protected override void CreatePredefinedPanels()
        {
            base.CreatePredefinedPanels();

            EventLogPanel                    = new NDockingPanel();
            EventLogPanel.Key                = "EventLogPanel";
            EventLogPanel.Text               = "Event log";
            EventLogPanel.TabInfo.Text       = "Event log";
            EventLogPanel.TabInfo.ImageIndex = 18;
            m_arrPredefinedPanels.Add(EventLogPanel);

            DiagramExplorerPanel                    = new NDockingPanel();
            DiagramExplorerPanel.Key                = "DiagramExplorerPanel";
            DiagramExplorerPanel.Text               = "Diagram explorer";
            DiagramExplorerPanel.TabInfo.Text       = "Diagram explorer";
            DiagramExplorerPanel.TabInfo.ImageIndex = 19;
            m_arrPredefinedPanels.Add(DiagramExplorerPanel);

            DiagramDesignerPanel                    = new NDockingPanel();
            DiagramDesignerPanel.Key                = "DiagramDesignerPanel";
            DiagramDesignerPanel.Text               = "Diagram designer";
            DiagramDesignerPanel.TabInfo.Text       = "Diagram designer";
            DiagramDesignerPanel.TabInfo.ImageIndex = 20;
            DiagramDesignerPanel.SizeInfo.SizeLogic = SizeLogic.FillInterior;
            m_arrPredefinedPanels.Add(DiagramDesignerPanel);
        }
コード例 #2
0
        protected override void InitPanels()
        {
            NDockZone         zone;
            NDockingPanelHost panelHost;

            zone      = new NDockZone(Orientation.Vertical);
            panelHost = new NDockingPanelHost();
            panelHost.AddChild(GetGenericPanel());
            zone.AddChild(panelHost);

            panelHost = new NDockingPanelHost();
            panelHost.AddChild(GetGenericPanel());
            zone.AddChild(panelHost);

            m_Container.RootZone.AddChild(zone);

            NDockingPanel panel = new NDockingPanel();

            panelHost = new NDockingPanelHost();
            panelHost.AddChild(panel);

            m_Container.RootZone.AddChild(panelHost);

            NDockingPanelContainer container = m_DockManager.AddContainer(DockStyle.Fill);

            container.RootZone.Orientation = Orientation.Vertical;
            container.BackColor            = Color.Red;
            container.DockPadding.All      = 10;
            panel.Controls.Add(container);

            panelHost = new NDockingPanelHost();
            panelHost.AddChild(GetGenericPanel());
            panelHost.AddChild(GetGenericPanel());
            container.RootZone.AddChild(panelHost);
        }
コード例 #3
0
        protected override void InitPanels()
        {
            INDockZone    root = m_DockManager.RootContainer.RootZone;
            INDockZone    target;
            NDockingPanel panel;

            panel = GetGenericPanel();
            panel.PerformDock(root, DockStyle.Left);

            target = panel.ParentZone;
            panel  = GetGenericPanel();
            panel.PerformDock(target, DockStyle.Bottom);

            target = m_DockManager.DocumentManager.DocumentViewHost;
            panel  = GetGenericPanel();
            panel.PerformDock(target, DockStyle.Bottom);

            panel = new NDockingPanel();
            panel.Controls.Add(m_PropertyGrid);
            m_PropertyGrid.SelectedObject = m_DockManager;
            panel.PerformDock(root, DockStyle.Right);

            //add some documents to the doc view

            for (int i = 0; i < 5; i++)
            {
                NUIDocument doc = new NUIDocument();
                doc.Client = GetTextBox();
                m_DockManager.DocumentManager.AddDocument(doc);
            }
        }
コード例 #4
0
        protected override void nCommandBarsManager1_CommandClicked(object sender, CommandEventArgs e)
        {
            NCommand comm = e.Command;

            if (comm.Properties.ID != 0)
            {
                return;
            }

            NDockingPanel panel = (NDockingPanel)m_DockManager.Panels[0];

            NControlBorder border = new NControlBorder();

            border.Copy(panel.Border);

            if (border.ShowEditor() != DialogResult.OK)
            {
                return;
            }

            foreach (NDockingPanel panel1 in m_DockManager.Panels)
            {
                panel1.Border.Copy(border);
            }
        }
コード例 #5
0
        internal NDockingPanel GetGenericPanel()
        {
            NDockingPanel panel = new NDockingPanel();

            panel.Controls.Add(GetTextBox());
            panel.TabInfo.ImageIndex = 0;
            panel.Key = "Docking Panel " + m_iIndex.ToString();

            m_iIndex++;

            return(panel);
        }
コード例 #6
0
        protected virtual NDockingPanel InitPropertyBrowser()
        {
            NDockingPanel panel = new NDockingPanel();

            panel.Text               = "Properties";
            panel.TabInfo.Text       = "Properties";
            panel.TabInfo.ImageIndex = 3;
            m_PropertyBrowser.Dock   = DockStyle.Fill;
            panel.Controls.Add(m_PropertyBrowser);

            return(panel);
        }
コード例 #7
0
        protected override void InitPanels()
        {
            m_DockManager.DocumentStyle.ImageList = MainForm.StandardImages;
            m_DockManager.DocumentManager.ActiveDocumentChanged += new DocumentEventHandler(DocumentManager_ActiveDocumentChanged);

            NUIDocument doc;
            TextBox     tb;

            Label lb = new Label();

            lb.Dock      = DockStyle.Fill;
            lb.BackColor = Color.SaddleBrown;

            tb             = GetTextBox();
            tb.BorderStyle = BorderStyle.None;
            tb.Text        = "Text";
            tb.ScrollBars  = ScrollBars.Both;
            tb.WordWrap    = false;
            doc            = new NUIDocument("Document 1", -1, tb);
            m_DockManager.DocumentManager.AddDocument(doc);

            tb             = GetTextBox();
            tb.BorderStyle = BorderStyle.None;
            tb.Text        = "Document 2";
            doc            = new NUIDocument("Document 2", 0, tb);
            m_DockManager.DocumentManager.AddDocument(doc);

            tb             = GetTextBox();
            tb.BorderStyle = BorderStyle.None;
            tb.Text        = "Document 3";
            doc            = new NUIDocument("Document 3", 0, tb);
            m_DockManager.DocumentManager.AddDocument(doc);

            NDockingPanel panel;

            panel = new NDockingPanel();
            panel.Caption.ImageIndex = 0;
            panel.Caption.ImageList  = MainForm.ActionImages;
            panel.Caption.ImageSize  = new Size(20, 20);
            panel.Controls.Add(GetTextBox());
            panel.PerformDock(m_DockManager.DocumentManager.DocumentViewHost, DockStyle.Bottom);

            panel               = new NDockingPanel();
            panel.Text          = "Document Style";
            panel.TabInfo.Text  = "Document Style";
            m_PropertyGrid.Dock = DockStyle.Fill;
            panel.Controls.Add(m_PropertyGrid);
            panel.PerformDock(m_DockManager.RootContainer.RootZone, DockStyle.Right);
        }
コード例 #8
0
        protected override void InitPanels()
        {
            NDockingPanel panel, panel1;

            panel1 = new NDockingPanel();
            panel1.PerformDock(m_DockManager.RootContainer.RootZone, DockStyle.Left);

            /*NCaptionButton btn = new NCaptionButton();
             * btn.Text = ">";
             * panel1.Caption.Buttons.Add(btn);
             * panel1.CaptionButtonClicked += new CaptionEventHandler(panel1_CaptionButtonClicked);*/

            panel = new NDockingPanel();
            panel.PerformDock(panel1.ParentZone, DockStyle.Bottom);
        }
コード例 #9
0
        protected override void InitPanels()
        {
            base.InitPanels();

            NDockingPanelHost host = new NDockingPanelHost();

            NDockingPanel panel = new NDockingPanel();

            m_PropertyGrid.Dock = DockStyle.Fill;
            panel.Controls.Add(m_PropertyGrid);

            m_PropertyGrid.SelectedObject = m_DockManager.DockingHintStyle;

            host.AddChild(panel);
            m_Container.RootZone.AddChild(host);
        }
コード例 #10
0
        protected override void InitPanels()
        {
            base.InitPanels();

            NDockingPanelHost host  = new NDockingPanelHost();
            NDockingPanel     panel = new NDockingPanel();

            panel.Text               = "Properties";
            panel.TabInfo.Text       = "Properties";
            panel.TabInfo.ImageIndex = 3;

            m_PropertyBrowser.Visible = true;

            m_PropertyBrowser.Dock = DockStyle.Fill;
            panel.Controls.Add(m_PropertyBrowser);
            host.AddChild(panel);
            m_Container.RootZone.AddChild(host);
        }
コード例 #11
0
        internal void LoadPanels()
        {
            NDockingPanel panel;

            INDockZone target;
            INDockZone root    = m_DockManager.RootContainer.RootZone;
            INDockZone docHost = m_DockManager.DocumentManager.DocumentViewHost;

            panel      = new NDockingPanel();
            panel.Text = "Solution Explorer";
            panel.Controls.Add(m_SolutionExplorer);
            panel.TabInfo.ImageIndex = 19;
            panel.PerformDock(root, DockStyle.Left);

            //output window
            panel      = new NDockingPanel();
            panel.Text = "Output";
            //panel.Controls.Add(GetOutputWindow());
            panel.TabInfo.ImageIndex = 28;
            panel.PerformDock(docHost, DockStyle.Bottom);
            target = panel.ParentZone;

            //task list
            panel      = new NDockingPanel();
            panel.Text = "Task List";
            panel.Controls.Add(GetTaskList());
            panel.TabInfo.ImageIndex = 26;
            panel.PerformDock(target, DockStyle.Fill);

            //toolbox
            panel      = new NDockingPanel();
            panel.Text = "Toolbox";
            panel.Controls.Add(GetToolbox());
            panel.TabInfo.ImageIndex = 22;
            panel.PerformDock(root, DockStyle.Right);
            target = panel.ParentZone;

            panel      = new NDockingPanel();
            panel.Text = "Properties";
            panel.Controls.Add(GetProperties());
            panel.TabInfo.ImageIndex = 20;
            panel.PerformDock(target, DockStyle.Fill);
        }