Forex_Strategy_Builder.Dialogs.Generator.Generator.SetPanelCommon C# (CSharp) Метод

SetPanelCommon() приватный Метод

Sets controls in panel Common
private SetPanelCommon ( ) : void
Результат void
        void SetPanelCommon()
        {
            // chbGenerateNewStrategy
            chbGenerateNewStrategy.Parent    = pnlCommon;
            chbGenerateNewStrategy.Text      = Language.T("Generate a new strategy at every start");
            chbGenerateNewStrategy.AutoSize  = true;
            chbGenerateNewStrategy.Checked   = true;
            chbGenerateNewStrategy.ForeColor = LayoutColors.ColorControlText;
            chbGenerateNewStrategy.BackColor = Color.Transparent;

            // chbPreservPermSL
            chbPreservPermSL.Parent    = pnlCommon;
            chbPreservPermSL.Text      = Language.T("Do not change the Permanent Stop Loss");
            chbPreservPermSL.AutoSize  = true;
            chbPreservPermSL.Checked   = true;
            chbPreservPermSL.ForeColor = LayoutColors.ColorControlText;
            chbPreservPermSL.BackColor = Color.Transparent;

            // chbPreservPermTP
            chbPreservPermTP.Parent    = pnlCommon;
            chbPreservPermTP.Text      = Language.T("Do not change the Permanent Take Profit");
            chbPreservPermTP.AutoSize  = true;
            chbPreservPermTP.Checked   = true;
            chbPreservPermTP.ForeColor = LayoutColors.ColorControlText;
            chbPreservPermTP.BackColor = Color.Transparent;

            // chbPseudoOpt
            chbInitialOptimisation.Parent    = pnlCommon;
            chbInitialOptimisation.Text      = Language.T("Perform an initial optimization");
            chbInitialOptimisation.AutoSize  = true;
            chbInitialOptimisation.Checked   = true;
            chbInitialOptimisation.ForeColor = LayoutColors.ColorControlText;
            chbInitialOptimisation.BackColor = Color.Transparent;

            chbMaxOpeningLogicSlots = new CheckBox();
            chbMaxOpeningLogicSlots.Parent    = pnlCommon;
            chbMaxOpeningLogicSlots.ForeColor = colorText;
            chbMaxOpeningLogicSlots.BackColor = Color.Transparent;
            chbMaxOpeningLogicSlots.Text      = Language.T("Maximum number of opening logic slots");
            chbMaxOpeningLogicSlots.Checked   = true;
            chbMaxOpeningLogicSlots.AutoSize  = true;

            nudMaxOpeningLogicSlots = new NumericUpDown();
            nudMaxOpeningLogicSlots.Parent    = pnlCommon;
            nudMaxOpeningLogicSlots.TextAlign = HorizontalAlignment.Center;
            nudMaxOpeningLogicSlots.BeginInit();
            nudMaxOpeningLogicSlots.Minimum   = 0;
            nudMaxOpeningLogicSlots.Maximum   = Strategy.MaxOpenFilters;
            nudMaxOpeningLogicSlots.Increment = 1;
            nudMaxOpeningLogicSlots.Value     = 2;
            nudMaxOpeningLogicSlots.EndInit();

            chbMaxClosingLogicSlots = new CheckBox();
            chbMaxClosingLogicSlots.Parent    = pnlCommon;
            chbMaxClosingLogicSlots.ForeColor = colorText;
            chbMaxClosingLogicSlots.BackColor = Color.Transparent;
            chbMaxClosingLogicSlots.Text      = Language.T("Maximum number of closing logic slots");
            chbMaxClosingLogicSlots.Checked   = true;
            chbMaxClosingLogicSlots.AutoSize  = true;

            nudMaxClosingLogicSlots = new NumericUpDown();
            nudMaxClosingLogicSlots.Parent    = pnlCommon;
            nudMaxClosingLogicSlots.TextAlign = HorizontalAlignment.Center;
            nudMaxClosingLogicSlots.BeginInit();
            nudMaxClosingLogicSlots.Minimum   = 0;
            nudMaxClosingLogicSlots.Maximum   = Strategy.MaxCloseFilters;
            nudMaxClosingLogicSlots.Increment = 1;
            nudMaxClosingLogicSlots.Value     = 1;
            nudMaxClosingLogicSlots.EndInit();

            //lblNumUpDown
            lblWorkingMinutes.Parent    = pnlCommon;
            lblWorkingMinutes.ForeColor = LayoutColors.ColorControlText;
            lblWorkingMinutes.BackColor = Color.Transparent;
            lblWorkingMinutes.Text      = Language.T("Working time");
            lblWorkingMinutes.AutoSize  = true;
            lblWorkingMinutes.TextAlign = ContentAlignment.MiddleRight;

            // numUpDownWorkingTime
            nudWorkingMinutes.Parent    = pnlCommon;
            nudWorkingMinutes.Value     = 5;
            nudWorkingMinutes.Minimum   = 0;
            nudWorkingMinutes.Maximum   = 10000;
            nudWorkingMinutes.TextAlign = HorizontalAlignment.Center;
            toolTip.SetToolTip(nudWorkingMinutes, Language.T("Set the number of minutes for the Generator to work.") +
                Environment.NewLine + "0 - " + Language.T("No limits").ToLower() + ".");

            // Label Calculated Strategies Caption
            lblCalcStrInfo.Parent    = pnlCommon;
            lblCalcStrInfo.AutoSize  = true;
            lblCalcStrInfo.ForeColor = LayoutColors.ColorControlText;
            lblCalcStrInfo.BackColor = Color.Transparent;
            lblCalcStrInfo.Text      = Language.T("Calculations");

            // Label Calculated Strategies Number
            lblCalcStrNumb.Parent      = pnlCommon;
            lblCalcStrNumb.BorderStyle = BorderStyle.FixedSingle;
            lblCalcStrNumb.ForeColor   = LayoutColors.ColorControlText;
            lblCalcStrNumb.BackColor   = LayoutColors.ColorControlBack;
            lblCalcStrNumb.TextAlign   = ContentAlignment.MiddleCenter;
            lblCalcStrNumb.Text        = "0";
        }