Пример #1
1
        protected override void OnBarUpdate()
        {
            if (ChartControl == null || _x )
                return;
            if (!ChartControl.Controls.ContainsKey("TSEco_News"))
            {
                _myitem0 = new ToolStripSeparator();
                _myitem0.Name = "TradingStudiesEcoSeparator";

                _myitem1 = new ToolStripButton("Hide News");
                _myitem1.Text = "Hide News";
                _myitem1.Name = "TradingStudiesEcoNews";
                _myitem1.Click += ToolClick1;
                _myitem1.Enabled = true;
                _myitem1.ForeColor = Color.Black;
                _mystrip = (ToolStrip) ChartControl.Controls["tsrTool"];
                _mystrip.Items.Add(_myitem0);
                _mystrip.Items.Add(_myitem1);

                _sp = new Splitter();
                _sp.Name = "TSEco_Splitter";
                _sp.Dock = _dp == DockingPlace.Below ? DockStyle.Bottom : DockStyle.Top;
                ChartControl.Controls.Add(_sp);

                _so = new EcoNewsControl.EcoNewsControl(Cbi.Core.InstallDir + @"\Sounds", Cbi.Core.UserDataDir + @"bin\Custom\");
                _so.Dock = _dp == DockingPlace.Below ? DockStyle.Bottom : DockStyle.Top;
                _so.Name = "TSEco_News";
                ChartControl.Controls.Add(_so);
            }
            else
                _so = ChartControl.Controls["TSEco_News"] as EcoNewsControl.EcoNewsControl;
            _x = true;
        }
Пример #2
0
 public override void Dispose()
 {
     if (ChartControl != null && _so != null)
     {
         ChartControl.Controls.Remove(_so);
         ChartControl.Controls.Remove(_sp);
         _mystrip.Items.RemoveByKey("TradingStudiesEcoSeparator");
         _mystrip.Items.RemoveByKey("TradingStudiesEcoNews");
     }
     _so      = null;
     _sp      = null;
     _myitem0 = null;
     _myitem1 = null;
     _mystrip = null;
     base.Dispose();
 }
Пример #3
0
        protected override void OnBarUpdate()
        {
            if (ChartControl == null || _x)
            {
                return;
            }
            if (!ChartControl.Controls.ContainsKey("TSEco_News"))
            {
                _myitem0      = new ToolStripSeparator();
                _myitem0.Name = "TradingStudiesEcoSeparator";

                _myitem1           = new ToolStripButton("Hide News");
                _myitem1.Text      = "Hide News";
                _myitem1.Name      = "TradingStudiesEcoNews";
                _myitem1.Click    += ToolClick1;
                _myitem1.Enabled   = true;
                _myitem1.ForeColor = Color.Black;
                _mystrip           = (ToolStrip)ChartControl.Controls["tsrTool"];
                _mystrip.Items.Add(_myitem0);
                _mystrip.Items.Add(_myitem1);

                _sp      = new Splitter();
                _sp.Name = "TSEco_Splitter";
                _sp.Dock = _dp == DockingPlace.Below ? DockStyle.Bottom : DockStyle.Top;
                ChartControl.Controls.Add(_sp);

                _so      = new EcoNewsControl.EcoNewsControl(Cbi.Core.InstallDir + @"\Sounds", Cbi.Core.UserDataDir + @"bin\Custom\");
                _so.Dock = _dp == DockingPlace.Below ? DockStyle.Bottom : DockStyle.Top;
                _so.Name = "TSEco_News";
                ChartControl.Controls.Add(_so);
            }
            else
            {
                _so = ChartControl.Controls["TSEco_News"] as EcoNewsControl.EcoNewsControl;
            }
            _x = true;
        }
Пример #4
0
 public override void Dispose()
 {
     if (ChartControl != null && _so != null)
     {
         ChartControl.Controls.Remove(_so);
         ChartControl.Controls.Remove(_sp);
         _mystrip.Items.RemoveByKey("TradingStudiesEcoSeparator");
         _mystrip.Items.RemoveByKey("TradingStudiesEcoNews");
     }
     _so = null;
     _sp = null;
     _myitem0 = null;
     _myitem1 = null;
     _mystrip = null;
     base.Dispose();
 }