Esempio n. 1
0
        private void InsertTab(int index, string tabName)
        {
            System.Windows.Forms.TabPage tabPage = new System.Windows.Forms.TabPage(tabName);
            tabPage.ImageIndex = 0;
            StrategyMonitorControl strategyMonitorControl = new StrategyMonitorControl();

            strategyMonitorControl.Dock = DockStyle.Fill;
            strategyMonitorControl.Init(this.manager, this.SolutionName);
            tabPage.Tag = (object)strategyMonitorControl;
            tabPage.Controls.Add((Control)strategyMonitorControl);
            this.tabControl.TabPages.Insert(index, tabPage);
            this.tabControl.SelectedTab = tabPage;
        }
Esempio n. 2
0
        private LayoutInfo GetLayout()
        {
            LayoutInfo layoutInfo = new LayoutInfo();

            layoutInfo.Tabs = new TabLayoutInfo[this.tabControl.TabCount];
            for (int index = 0; index < this.tabControl.TabCount; ++index)
            {
                System.Windows.Forms.TabPage tabPage = this.tabControl.TabPages[index];
                TabLayoutInfo tabLayoutInfo          = new TabLayoutInfo();
                tabLayoutInfo.TabName = tabPage.Text;
                StrategyMonitorControl strategyMonitorControl = (StrategyMonitorControl)tabPage.Tag;
                tabLayoutInfo.StrategyColumns   = strategyMonitorControl.GetStrategyColumnLayout();
                tabLayoutInfo.InstrumentColumns = strategyMonitorControl.GetInstrumentColumnLayout();
                layoutInfo.Tabs[index]          = tabLayoutInfo;
            }
            return(layoutInfo);
        }