/// <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); }
/// <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); } }
/// <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); }