/// <summary> /// Sets the controls in tabPageStrategy /// </summary> void Initialize_PageStrategy() { // tabPageStrategy tabPageStrategy.Name = "tabPageStrategy"; tabPageStrategy.Text = Language.T("Strategy"); tabPageStrategy.ImageIndex = 1; tabPageStrategy.Resize += new EventHandler(TabPageStrategy_Resize); pnlOverviewBase = new Panel(); pnlOverviewBase.Parent = tabPageStrategy; pnlOverviewBase.Dock = DockStyle.Fill; pnlStrategyBase = new Panel(); pnlStrategyBase.Parent = tabPageStrategy; pnlStrategyBase.Dock = DockStyle.Left; // Panel Browser Base pnlBrawserBase = new Fancy_Panel(Language.T("Strategy Overview")); pnlBrawserBase.Padding = new Padding(2, (int)pnlBrawserBase.CaptionHeight, 2, 2); pnlBrawserBase.Parent = pnlOverviewBase; pnlBrawserBase.Dock = DockStyle.Fill; // BrowserOverview browserOverview = new WebBrowser(); browserOverview.Parent = pnlBrawserBase; browserOverview.Dock = DockStyle.Fill; //browserOverview.AllowNavigation = false; browserOverview.WebBrowserShortcutsEnabled = false; browserOverview.AllowWebBrowserDrop = false; // StrategyLayout strategyLayout = new Strategy_Layout(Data.Strategy.Clone()); strategyLayout.Parent = pnlStrategyBase; strategyLayout.btnAddOpenFilter.Click += new EventHandler(BtnAddOpenFilter_Click); strategyLayout.btnAddCloseFilter.Click += new EventHandler(BtnAddCloseFilter_Click); // ToolStrip Strategy tsStrategy = new ToolStrip(); tsStrategy.Parent = pnlStrategyBase; tsStrategy.Dock = DockStyle.None; tsStrategy.AutoSize = false; // Button tsbtStrategyNew ToolStripButton tsbtStrategyNew = new ToolStripButton(); tsbtStrategyNew.Name = "New"; tsbtStrategyNew.DisplayStyle = ToolStripItemDisplayStyle.Image; tsbtStrategyNew.Image = Properties.Resources.strategy_new; tsbtStrategyNew.Click += new EventHandler(BtnStrategyIO_Click); tsbtStrategyNew.ToolTipText = Language.T("Open the default strategy \"New.xml\"."); tsStrategy.Items.Add(tsbtStrategyNew); // Button tsbtStrategyOpen ToolStripButton tsbtStrategyOpen = new ToolStripButton(); tsbtStrategyOpen.Name = "Open"; tsbtStrategyOpen.DisplayStyle = ToolStripItemDisplayStyle.Image; tsbtStrategyOpen.Image = Properties.Resources.strategy_open; tsbtStrategyOpen.Click += new EventHandler(BtnStrategyIO_Click); tsbtStrategyOpen.ToolTipText = Language.T("Open a strategy."); tsStrategy.Items.Add(tsbtStrategyOpen); // Button tsbtStrategySave ToolStripButton tsbtStrategySave = new ToolStripButton(); tsbtStrategySave.Name = "Save"; tsbtStrategySave.DisplayStyle = ToolStripItemDisplayStyle.Image; tsbtStrategySave.Image = Properties.Resources.strategy_save; tsbtStrategySave.Click += new EventHandler(BtnStrategyIO_Click); tsbtStrategySave.ToolTipText = Language.T("Save the strategy."); tsStrategy.Items.Add(tsbtStrategySave); // Button tsbtStrategySaveAs ToolStripButton tsbtStrategySaveAs = new ToolStripButton(); tsbtStrategySaveAs.Name = "SaveAs"; tsbtStrategySaveAs.DisplayStyle = ToolStripItemDisplayStyle.Image; tsbtStrategySaveAs.Image = Properties.Resources.strategy_save_as; tsbtStrategySaveAs.Click += new EventHandler(BtnStrategyIO_Click); tsbtStrategySaveAs.ToolTipText = Language.T("Save a copy of the strategy."); tsStrategy.Items.Add(tsbtStrategySaveAs); tsStrategy.Items.Add(new ToolStripSeparator()); // Button tsbtStrategyUndo ToolStripButton tsbtStrategyUndo = new ToolStripButton(); tsbtStrategyUndo.Name = "Undo"; tsbtStrategyUndo.DisplayStyle = ToolStripItemDisplayStyle.Image; tsbtStrategyUndo.Image = Properties.Resources.strategy_undo; tsbtStrategyUndo.Click += new EventHandler(MenuStrategyUndo_OnClick); tsbtStrategyUndo.ToolTipText = Language.T("Undo the last change in the strategy."); tsStrategy.Items.Add(tsbtStrategyUndo); // Button tsbtStrategyCopy ToolStripButton tsbtStrategyCopy = new ToolStripButton(); tsbtStrategyCopy.Name = "Copy"; tsbtStrategyCopy.DisplayStyle = ToolStripItemDisplayStyle.Image; tsbtStrategyCopy.Image = Properties.Resources.copy; tsbtStrategyCopy.Click += new EventHandler(MenuStrategyCopy_OnClick); tsbtStrategyCopy.ToolTipText = Language.T("Copy the entire strategy to the clipboard."); tsStrategy.Items.Add(tsbtStrategyCopy); // Button tsbtStrategyPaste ToolStripButton tsbtStrategyPaste = new ToolStripButton(); tsbtStrategyPaste.Name = "Paste"; tsbtStrategyPaste.DisplayStyle = ToolStripItemDisplayStyle.Image; tsbtStrategyPaste.Image = Properties.Resources.paste; tsbtStrategyPaste.Click += new EventHandler(MenuStrategyPaste_OnClick); tsbtStrategyPaste.ToolTipText = Language.T("Load a strategy from the clipboard."); tsStrategy.Items.Add(tsbtStrategyPaste); tsStrategy.Items.Add(new ToolStripSeparator()); // Button tsbtStrategyZoomIn ToolStripButton tsbtStrategyZoomIn = new ToolStripButton(); tsbtStrategyZoomIn.Name = "ZoomIn"; tsbtStrategyZoomIn.DisplayStyle = ToolStripItemDisplayStyle.Image; tsbtStrategyZoomIn.Image = Properties.Resources.strategy_zoom_in; tsbtStrategyZoomIn.Click += new EventHandler(BtnStrategyZoom_Click); tsbtStrategyZoomIn.ToolTipText = Language.T("Expand the information in the strategy slots."); tsStrategy.Items.Add(tsbtStrategyZoomIn); // Button tsbtStrategyZoomOut ToolStripButton tsbtStrategyZoomOut = new ToolStripButton(); tsbtStrategyZoomOut.Name = "ZoomOut"; tsbtStrategyZoomOut.DisplayStyle = ToolStripItemDisplayStyle.Image; tsbtStrategyZoomOut.Image = Properties.Resources.strategy_zoom_out; tsbtStrategyZoomOut.Click += new EventHandler(BtnStrategyZoom_Click); tsbtStrategyZoomOut.ToolTipText = Language.T("Reduce the information in the strategy slots."); tsStrategy.Items.Add(tsbtStrategyZoomOut); tsStrategy.Items.Add(new ToolStripSeparator()); // Button tsbtStrategyDescription ToolStripButton tsbtStrategyDescription = new ToolStripButton(); tsbtStrategyDescription.Name = "Description"; tsbtStrategyDescription.DisplayStyle = ToolStripItemDisplayStyle.Image; tsbtStrategyDescription.Image = Properties.Resources.strategy_description; tsbtStrategyDescription.Click += new EventHandler(BtnStrategyDescription_Click); tsbtStrategyDescription.ToolTipText = Language.T("Edit the strategy description."); tsStrategy.Items.Add(tsbtStrategyDescription); // Button tsbtStrategyPublish ToolStripButton tsbtStrategyPublish = new ToolStripButton(); tsbtStrategyPublish.Name = "Publish"; tsbtStrategyPublish.DisplayStyle = ToolStripItemDisplayStyle.Image; tsbtStrategyPublish.Image = Properties.Resources.strategy_publish; tsbtStrategyPublish.Click += new EventHandler(MenuStrategyBBcode_OnClick); tsbtStrategyPublish.ToolTipText = Language.T("Publish the strategy in the program's forum."); tsStrategy.Items.Add(tsbtStrategyPublish); tsStrategy.Items.Add(new ToolStripSeparator()); // Button tsbtStrategySettings ToolStripButton tsbtStrategySettings = new ToolStripButton(); tsbtStrategySettings.Name = "Settings"; tsbtStrategySettings.DisplayStyle = ToolStripItemDisplayStyle.Image; tsbtStrategySettings.Image = Properties.Resources.strategy_settings; tsbtStrategySettings.Click += new EventHandler(BtnStrategySettings_Click); tsbtStrategySettings.ToolTipText = Language.T("Trade settings."); tsStrategy.Items.Add(tsbtStrategySettings); SetStrategyColors(); RebuildStrategyLayout(); SetSrategyOverview(); return; }