Beispiel #1
0
        public BaseDocument CreateDocumentFromLevel2Control(Level2PanelControl level2Control)
        {
            string caption        = Utilities.InstrToStr(level2Control.instrumentArray);
            int    numberOfPanels = _level2PanelList.Count;

            level2Control.Dock = DockStyle.Fill;


            DockPanel newDockPanel = new DockPanel();

            newDockPanel.Controls.Add(level2Control);
            newDockPanel.DockedAsTabbedDocument = true;
            newDockPanel.Name             = "newDockPanel" + numberOfPanels;
            newDockPanel.SavedMdiDocument = true;
            newDockPanel.Text             = caption;
            newDockPanel.OriginalSize     = level2Control.Size;
            _dockPanelList.Add(newDockPanel);


            BaseDocument d = tabbedView1.AddDocument(level2Control);

            d.Caption = caption;
            d.Header  = caption;


            return(d);
        }
        public void DockLevel2PanelControl(Level2PanelControl level2Control)
        {
            BaseDocument doc = tabbedView1.AddDocument(level2Control);

            doc.Caption = Utilities.InstrArrayToOldOMSString(level2Control.instrumentArray);
            doc.Header  = doc.Caption;
        }
Beispiel #3
0
        public DockPanel CreateDockPanelFromLevel2Control(Level2PanelControl level2Control)
        {
            level2Control.Dock = DockStyle.Fill;

            DockPanel newDockPanel = dockManager1.AddPanel(DockingStyle.Float);

            newDockPanel.ControlContainer.Controls.Add(level2Control);
            newDockPanel.Text = Utilities.InstrToStr(level2Control.instrumentArray);
            return(newDockPanel);
        }
        public void DockLevel2PanelControl(Level2PanelControl ctrl)
        {
            _level2PanelList.Add(ctrl);

            int count = _level2PanelList.Count;

            if (count % 2 == 0)
            {
                //add to left side
                _leftSpreadDock.DockLevel2PanelControl(ctrl);
            }
            else
            {
                //add to right side
                _rightSpreadDock.DockLevel2PanelControl(ctrl);
            }
        }
Beispiel #5
0
        public void DockLevel2PanelControl(Level2PanelControl ctrl)
        {
            _level2PanelList.Add(ctrl);
            legs.Add(ctrl.MostRecentQuote);
            BaseDocument newDoc = CreateDocumentFromLevel2Control(ctrl);

            int count = _level2PanelList.Count;

            if (count % 2 == 0)
            {
                //add to left side
                _leftDocumentGroup.BeginUpdate();

                _leftDocumentGroup.EndUpdate();
            }
            else
            {
                //add to right side
                _rightDocumentGroup.BeginUpdate();
                tabbedView1.Controller.MoveToDocumentGroup((Document)newDoc, true);
                _rightDocumentGroup.EndUpdate();
            }
        }