Ejemplo n.º 1
0
        /// <summary>Constructor</summary>
        /// <param name="param">Parameter set</param>
        /// <param name="BehavePosition">Position of behave</param>
        public EditTextBehaveForm(HJS.ECU.Parameter.ParameterSet param, int BehavePosition)
        {
            InitializeComponent();

            mParam = param;
            lsuc   = new Controls.LanguageStringUserControl[param.GetUsedLanguages()];
            for (int i = 0; i < param.GetUsedLanguages(); i++)
            {
                lsuc[i]      = new Controls.LanguageStringUserControl(param.GetLanguageId(i));
                lsuc[i].Dock = DockStyle.Fill;
                flowLayoutPanelStrings.Controls.Add(lsuc[i]);
            }
            numericUpDownPosition.Value = BehavePosition;
            numericUpDownPosition_ValueChanged(null, EventArgs.Empty);
        }
Ejemplo n.º 2
0
        /// <summary>Consrturctor</summary>
        /// <param name="param">Parameter set</param>
        /// <param name="datamapPosition">Position of datamap</param>
        /// <param name="SelectedRow">Selected row number</param>
        public EditDatamapContentForm(HJS.ECU.Parameter.ParameterSet param, int datamapPosition, int SelectedRow)
        {
            InitializeComponent();

            mParam           = param;
            mDatamapPosition = datamapPosition;

            labelDatamapName.Text = String.Format("Kf ID={0} ({1})",
                                                  mParam.GetDatamapIdentifier(datamapPosition),
                                                  mParam.GetDatamapType(datamapPosition));

            mParam.GetDatamapAxis(datamapPosition,
                                  out XStart, out XSize, out XSteps,
                                  out YStart, out YSize, out YSteps,
                                  out ZStart, out ZSize, out ZSteps);
            numericUpDownX.Minimum   = XStart;
            numericUpDownX.Increment = XSize;
            numericUpDownX.Maximum   = XStart + XSteps * XSize;
            if (mParam.GetDatamapDimension(datamapPosition) > 0)
            {
                numericUpDownY.Minimum   = YStart;
                numericUpDownY.Increment = YSize;
                numericUpDownY.Maximum   = YStart + YSteps * YSize;
            }
            else
            {
                numericUpDownY.Enabled = false;
            }

            if (SelectedRow > 0)
            {
                numericUpDownY.Value = YStart + SelectedRow * YSize;
            }
            else
            {
                displayValue(0, 0);
            }
        }
Ejemplo n.º 3
0
        /// <summary>Constructor</summary>
        /// <param name="param">Parameter set</param>
        /// <param name="ValuePosition">Position of value</param>
        public EditTextValueForm(HJS.ECU.Parameter.ParameterSet param, int ValuePosition)
        {
            InitializeComponent();

            mParam    = param;
            mFirmware = new HJS.ECU.Firmware(param.GetConfigCompatibility());
            numericUpDownPosition.Maximum = mFirmware.GetValueNumber();

            lvuc = new Controls.LanguageValueUserControl[param.GetUsedLanguages()];
            tp   = new TabPage[param.GetUsedLanguages()];
            for (int i = 0; i < param.GetUsedLanguages(); i++)
            {
                lvuc[i]      = new Controls.LanguageValueUserControl();
                lvuc[i].Dock = DockStyle.Fill;
                //lvuc[i]. inhalt
                tp[i] = new TabPage(param.GetLanguageId(i));
                tp[i].Controls.Add(lvuc[i]);
                tabControlText.TabPages.Add(tp[i]);
            }
            tabControlText.SelectedTab = tp[0];

            numericUpDownPosition.Value = ValuePosition;
            numericUpDownPosition_ValueChanged(null, EventArgs.Empty);
        }