void SetupButtons()
{
tsChartButtons = new ToolStrip();
tsChartButtons.Parent = pnlCharts;
aChartButtons = new ToolStripButton[16];
for (int i = 0; i < 16; i++)
{
aChartButtons[i] = new ToolStripButton();
aChartButtons[i].Tag = (ChartButtons)i;
aChartButtons[i].DisplayStyle = ToolStripItemDisplayStyle.Image;
aChartButtons[i].Click += new EventHandler(ButtonChart_Click);
tsChartButtons.Items.Add(aChartButtons[i]);
if (i > 12)
aChartButtons[i].Alignment = ToolStripItemAlignment.Right;
if (i == 1 || i == 6 || i == 9 || i == 11)
tsChartButtons.Items.Add(new ToolStripSeparator());
}
// Grid
aChartButtons[(int)ChartButtons.Grid].Image = Properties.Resources.chart_grid;
aChartButtons[(int)ChartButtons.Grid].ToolTipText = Language.T("Grid") + " G";
aChartButtons[(int)ChartButtons.Grid].Checked = isGridShown;
// Cross
aChartButtons[(int)ChartButtons.Cross].Image = Properties.Resources.chart_cross;
aChartButtons[(int)ChartButtons.Cross].ToolTipText = Language.T("Cross") + " C";
aChartButtons[(int)ChartButtons.Cross].Checked = isCrossShown;
// Volume
aChartButtons[(int)ChartButtons.Volume].Image = Properties.Resources.chart_volume;
aChartButtons[(int)ChartButtons.Volume].ToolTipText = Language.T("Volume") + " V";
aChartButtons[(int)ChartButtons.Volume].Checked = isVolumeShown;
// Orders
aChartButtons[(int)ChartButtons.Orders].Image = Properties.Resources.chart_entry_points;
aChartButtons[(int)ChartButtons.Orders].ToolTipText = Language.T("Entry / Exit points") + " O";
aChartButtons[(int)ChartButtons.Orders].Checked = isOrdersShown;
// Position lots
aChartButtons[(int)ChartButtons.PositionLots].Image = Properties.Resources.chart_lots;
aChartButtons[(int)ChartButtons.PositionLots].ToolTipText = Language.T("Position lots") + " L";
aChartButtons[(int)ChartButtons.PositionLots].Checked = isPositionLotsShown;
// Position price
aChartButtons[(int)ChartButtons.PositionPrice].Image = Properties.Resources.chart_pos_price;
aChartButtons[(int)ChartButtons.PositionPrice].ToolTipText = Language.T("Corrected position price") + " P";
aChartButtons[(int)ChartButtons.PositionPrice].Checked = isPositionPriceShown;
// Ambiguous Bars
aChartButtons[(int)ChartButtons.AmbiguousBars].Image = Properties.Resources.chart_ambiguous_bars;
aChartButtons[(int)ChartButtons.AmbiguousBars].ToolTipText = Language.T("Ambiguous bars mark") + " M";
aChartButtons[(int)ChartButtons.AmbiguousBars].Checked = isAmbiguousBarsShown;
// Indicators
aChartButtons[(int)ChartButtons.Indicators].Image = Properties.Resources.chart_indicators;
aChartButtons[(int)ChartButtons.Indicators].ToolTipText = Language.T("Indicators chart") + " D";
aChartButtons[(int)ChartButtons.Indicators].Checked = isIndicatorsShown;
// Balance Equity
aChartButtons[(int)ChartButtons.BalanceEquity].Image = Properties.Resources.chart_balance_equity;
aChartButtons[(int)ChartButtons.BalanceEquity].ToolTipText = Language.T("Balance / Equity chart") + " B";
aChartButtons[(int)ChartButtons.BalanceEquity].Checked = isBalanceEquityShown;
// Floating P/L
aChartButtons[(int)ChartButtons.FloatingPL].Image = Properties.Resources.chart_floating_pl;
aChartButtons[(int)ChartButtons.FloatingPL].ToolTipText = Language.T("Floating P/L chart") + " F";
aChartButtons[(int)ChartButtons.FloatingPL].Checked = isFloatingPLShown;
// Zoom in
aChartButtons[(int)ChartButtons.ZoomIn].Image = Properties.Resources.chart_zoom_in;
aChartButtons[(int)ChartButtons.ZoomIn].ToolTipText = Language.T("Zoom in") + " +";
// Zoom out
aChartButtons[(int)ChartButtons.ZoomOut].Image = Properties.Resources.chart_zoom_out;
aChartButtons[(int)ChartButtons.ZoomOut].ToolTipText = Language.T("Zoom out") + " -";
// True Charts
aChartButtons[(int)ChartButtons.TrueCharts].Image = Properties.Resources.chart_true_charts;
aChartButtons[(int)ChartButtons.TrueCharts].Checked = isTrueChartsShown;
aChartButtons[(int)ChartButtons.TrueCharts].ToolTipText = Language.T("True indicator charts") + " T";
// Show dynamic info
aChartButtons[(int)ChartButtons.DynamicInfo].Image = Properties.Resources.chart_dyninfo;
aChartButtons[(int)ChartButtons.DynamicInfo].Checked = isInfoPanelShown;
aChartButtons[(int)ChartButtons.DynamicInfo].ToolTipText = Language.T("Show / hide the info panel") + " I";
// Move Dynamic Info Up
aChartButtons[(int)ChartButtons.DInfoUp].Image = Properties.Resources.chart_dinfo_up;
aChartButtons[(int)ChartButtons.DInfoUp].ToolTipText = Language.T("Scroll info upwards") + " A, S";
aChartButtons[(int)ChartButtons.DInfoUp].Visible = isInfoPanelShown;
// Move Dynamic Info Down
aChartButtons[(int)ChartButtons.DInfoDwn].Image = Properties.Resources.chart_dinfo_down;
aChartButtons[(int)ChartButtons.DInfoDwn].ToolTipText = Language.T("Scroll info downwards") + " Z, X";
aChartButtons[(int)ChartButtons.DInfoDwn].Visible = isInfoPanelShown;
return;
}