private void CreateDebugTab()
        {
            if (InvokeRequired)
            {
                var d = new CreateDebugTabDelegate(CreateDebugTab);
                Invoke(d, new object[] { });
            }
            else
            {
                TabPage debugTab = uiPaneTabs.TabPages.Cast <TabPage>().Where(t => t.Name == "DebugVariables")
                                   .FirstOrDefault();

                if (debugTab == null)
                {
                    debugTab      = new TabPage();
                    debugTab.Name = "DebugVariables";
                    debugTab.Text = "Variables";
                    uiPaneTabs.TabPages.Add(debugTab);
                    uiPaneTabs.SelectedTab = debugTab;
                }
                LoadDebugTab(debugTab);
            }
        }
示例#2
0
        private void CreateDebugTab()
        {
            if (InvokeRequired)
            {
                var d = new CreateDebugTabDelegate(CreateDebugTab);
                Invoke(d, new object[] { });
            }
            else
            {
                TabPage debugTab = uiPaneTabs.TabPages.Cast <TabPage>().Where(t => t.Name == "Debug")
                                   .FirstOrDefault();

                if (debugTab == null)
                {
                    debugTab      = new TabPage();
                    debugTab.Name = "Debug";
                    debugTab.Text = "Debug";
                    uiPaneTabs.TabPages.Add(debugTab);
                    uiPaneTabs.SelectedTab = debugTab;

                    FlowLayoutPanel debugPanel = new FlowLayoutPanel();
                    debugPanel.Name          = "DebugPanel";
                    debugPanel.AutoScroll    = true;
                    debugPanel.AutoSizeMode  = AutoSizeMode.GrowAndShrink;
                    debugPanel.BackColor     = Color.FromArgb(59, 59, 59);
                    debugPanel.Dock          = DockStyle.Fill;
                    debugPanel.FlowDirection = FlowDirection.TopDown;
                    debugPanel.Font          = new Font("Segoe UI Semibold", 9F, FontStyle.Bold, GraphicsUnit.Point, 0);
                    debugPanel.Padding       = new Padding(0, 5, 0, 0);
                    debugPanel.WrapContents  = false;

                    debugTab.Controls.Add(debugPanel);
                }
                LoadDebugTab(debugTab);
            }
        }