BMTuneSource/frmParameters.cs

691 lines
30 KiB
C#

//using PropertiesRes;
using System;
using System.ComponentModel;
using System.Drawing;
using System.Windows.Forms;
internal class frmParameters : Form
{
private Class18 class18_0;
private FrmMain frmMain_0;
private IContainer icontainer_0;
public SplitContainer splitContainer1;
private TreeView treeView;
private UserControl userControl_0;
public bool loading = true;
public frmParameters()
{
this.InitializeComponent();
}
protected override void Dispose(bool disposing)
{
if (disposing && (this.icontainer_0 != null))
{
this.icontainer_0.Dispose();
}
base.Dispose(disposing);
}
private void frmParameters_FormClosed(object sender, FormClosedEventArgs e)
{
if (this.class18_0.class10_settings_0.WindowedMode) this.class18_0.class10_settings_0.parameters_Location = base.Location;
this.frmMain_0.frmParameters_0.Dispose();
this.frmMain_0.frmParameters_0 = null;
}
private void frmParameters_Load(object sender, EventArgs e)
{
if (this.class18_0.class10_settings_0 != null)
{
if (this.class18_0.class10_settings_0.WindowedMode)
{
//this.FormBorderStyle = FormBorderStyle.Sizable;
//this.Dock = DockStyle.None;
base.Location = this.class18_0.class10_settings_0.parameters_Location;
base.Size = this.class18_0.class10_settings_0.parameters_Size;
}
else
{
this.FormBorderStyle = FormBorderStyle.None;
this.Dock = DockStyle.Fill;
}
}
loading = false;
try
{
if (((this.class18_0.class10_settings_0.parameterNode != null) && (this.class18_0 != null)) && this.class18_0.method_30_HasFileLoadedInBMTune())
{
string parameterNode = this.class18_0.class10_settings_0.parameterNode;
foreach (TreeNode node in this.treeView.Nodes.Find(parameterNode, true))
{
this.treeView.SelectedNode = node;
this.treeView.SelectedNode.EnsureVisible();
}
}
}
catch (Exception exception)
{
MessageBox.Show(Form.ActiveForm, exception.Message);
}
if (this.class18_0 == null)
{
this.treeView.Enabled = false;
this.splitContainer1.Panel2.Enabled = false;
this.Text = "Parameters";
}
else if (!this.class18_0.method_30_HasFileLoadedInBMTune())
{
this.treeView.Enabled = false;
this.splitContainer1.Panel2.Enabled = false;
this.Text = "Parameters";
}
else
{
this.treeView.Enabled = true;
this.splitContainer1.Panel2.Enabled = true;
this.Text = "Parameters";
if (this.userControl_0 != null)
{
this.userControl_0.Dock = DockStyle.Fill;
this.splitContainer1.Panel2.Controls.Add(this.userControl_0);
}
}
}
private void frmParameters_ResizeEnd(object sender, EventArgs e)
{
if (this.class18_0 != null)
{
if (this.class18_0.class10_settings_0 != null)
{
if (this.class18_0.class10_settings_0.WindowedMode && !loading)
{
if (base.WindowState == FormWindowState.Normal)
{
try
{
if (frmMain_0.frmGridChart_0 != null) frmMain_0.frmGridChart_0.RefreshPage();
}
catch { }
this.class18_0.class10_settings_0.parameters_Size = base.Size;
}
this.class18_0.class10_settings_0.parameters_Location = base.Location;
}
}
}
}
private void InitializeComponent()
{
System.Windows.Forms.TreeNode treeNode1 = new System.Windows.Forms.TreeNode("Options/Sensors");
System.Windows.Forms.TreeNode treeNode2 = new System.Windows.Forms.TreeNode("Idle Settings");
System.Windows.Forms.TreeNode treeNode3 = new System.Windows.Forms.TreeNode("VTEC Settings");
System.Windows.Forms.TreeNode treeNode4 = new System.Windows.Forms.TreeNode("Rev Limits");
System.Windows.Forms.TreeNode treeNode5 = new System.Windows.Forms.TreeNode("MIL ShiftLight");
System.Windows.Forms.TreeNode treeNode6 = new System.Windows.Forms.TreeNode("Close Loop");
System.Windows.Forms.TreeNode treeNode7 = new System.Windows.Forms.TreeNode("Map Sensor");
System.Windows.Forms.TreeNode treeNode8 = new System.Windows.Forms.TreeNode("TPS Sensor");
System.Windows.Forms.TreeNode treeNode9 = new System.Windows.Forms.TreeNode("Fan Control");
System.Windows.Forms.TreeNode treeNode10 = new System.Windows.Forms.TreeNode("Transmission");
System.Windows.Forms.TreeNode treeNode11 = new System.Windows.Forms.TreeNode("Main Settings", new System.Windows.Forms.TreeNode[] {
treeNode1,
treeNode2,
treeNode3,
treeNode4,
treeNode5,
treeNode6,
treeNode7,
treeNode8,
treeNode9,
treeNode10});
System.Windows.Forms.TreeNode treeNode12 = new System.Windows.Forms.TreeNode("Injector Calibration");
System.Windows.Forms.TreeNode treeNode13 = new System.Windows.Forms.TreeNode("Individual Cyl Trims");
System.Windows.Forms.TreeNode treeNode14 = new System.Windows.Forms.TreeNode("Cranking Fuel");
System.Windows.Forms.TreeNode treeNode15 = new System.Windows.Forms.TreeNode("ECT Corrections");
System.Windows.Forms.TreeNode treeNode16 = new System.Windows.Forms.TreeNode("IAT Corrections");
System.Windows.Forms.TreeNode treeNode17 = new System.Windows.Forms.TreeNode("Idle Ignition Corrections");
System.Windows.Forms.TreeNode treeNode18 = new System.Windows.Forms.TreeNode("Tip-In Ignition Corrections");
System.Windows.Forms.TreeNode treeNode19 = new System.Windows.Forms.TreeNode("TPS Tip In&Out Corrections");
System.Windows.Forms.TreeNode treeNode20 = new System.Windows.Forms.TreeNode("Gear Corrections");
System.Windows.Forms.TreeNode treeNode21 = new System.Windows.Forms.TreeNode("Ignition Dwell");
System.Windows.Forms.TreeNode treeNode22 = new System.Windows.Forms.TreeNode("Fuel/Ignition Corrections", new System.Windows.Forms.TreeNode[] {
treeNode12,
treeNode13,
treeNode14,
treeNode15,
treeNode16,
treeNode17,
treeNode18,
treeNode19,
treeNode20,
treeNode21});
System.Windows.Forms.TreeNode treeNode23 = new System.Windows.Forms.TreeNode("Launch Control");
System.Windows.Forms.TreeNode treeNode24 = new System.Windows.Forms.TreeNode("Full Throttle Shift");
System.Windows.Forms.TreeNode treeNode25 = new System.Windows.Forms.TreeNode("Burnout Control");
System.Windows.Forms.TreeNode treeNode26 = new System.Windows.Forms.TreeNode("3-Step Settings", new System.Windows.Forms.TreeNode[] {
treeNode23,
treeNode24,
treeNode25});
System.Windows.Forms.TreeNode treeNode27 = new System.Windows.Forms.TreeNode("Boost Cut");
System.Windows.Forms.TreeNode treeNode28 = new System.Windows.Forms.TreeNode("Boost Controller");
System.Windows.Forms.TreeNode treeNode29 = new System.Windows.Forms.TreeNode("PWM Setup");
System.Windows.Forms.TreeNode treeNode30 = new System.Windows.Forms.TreeNode("PWM Targets");
System.Windows.Forms.TreeNode treeNode31 = new System.Windows.Forms.TreeNode("PWM Corrections");
System.Windows.Forms.TreeNode treeNode32 = new System.Windows.Forms.TreeNode("PWM Closeloop");
System.Windows.Forms.TreeNode treeNode33 = new System.Windows.Forms.TreeNode("Boost Settings", new System.Windows.Forms.TreeNode[] {
treeNode27,
treeNode28,
treeNode29,
treeNode30,
treeNode31,
treeNode32});
System.Windows.Forms.TreeNode treeNode34 = new System.Windows.Forms.TreeNode("Adjustments");
System.Windows.Forms.TreeNode treeNode35 = new System.Windows.Forms.TreeNode("Output 1", new System.Windows.Forms.TreeNode[] {
treeNode34});
System.Windows.Forms.TreeNode treeNode36 = new System.Windows.Forms.TreeNode("Adjustments");
System.Windows.Forms.TreeNode treeNode37 = new System.Windows.Forms.TreeNode("Output 2", new System.Windows.Forms.TreeNode[] {
treeNode36});
System.Windows.Forms.TreeNode treeNode38 = new System.Windows.Forms.TreeNode("Adjustments");
System.Windows.Forms.TreeNode treeNode39 = new System.Windows.Forms.TreeNode("Output 3", new System.Windows.Forms.TreeNode[] {
treeNode38});
System.Windows.Forms.TreeNode treeNode40 = new System.Windows.Forms.TreeNode("Outputs Settings", new System.Windows.Forms.TreeNode[] {
treeNode35,
treeNode37,
treeNode39});
System.Windows.Forms.TreeNode treeNode41 = new System.Windows.Forms.TreeNode("Anti-Theft");
System.Windows.Forms.TreeNode treeNode42 = new System.Windows.Forms.TreeNode("ECT/Overheat");
System.Windows.Forms.TreeNode treeNode43 = new System.Windows.Forms.TreeNode("Knock Protection");
System.Windows.Forms.TreeNode treeNode44 = new System.Windows.Forms.TreeNode("Lean Protection");
System.Windows.Forms.TreeNode treeNode45 = new System.Windows.Forms.TreeNode("Baserom Password");
System.Windows.Forms.TreeNode treeNode46 = new System.Windows.Forms.TreeNode("Protections Settings", new System.Windows.Forms.TreeNode[] {
treeNode41,
treeNode42,
treeNode43,
treeNode44,
treeNode45});
System.Windows.Forms.TreeNode treeNode47 = new System.Windows.Forms.TreeNode("Extras");
System.Windows.Forms.TreeNode treeNode48 = new System.Windows.Forms.TreeNode("Coil on Plug Retrofit");
System.Windows.Forms.TreeNode treeNode49 = new System.Windows.Forms.TreeNode("AC Cutoff");
System.Windows.Forms.TreeNode treeNode50 = new System.Windows.Forms.TreeNode("Fuel Cut Decel");
System.Windows.Forms.TreeNode treeNode51 = new System.Windows.Forms.TreeNode("Popcorn Mod");
System.Windows.Forms.TreeNode treeNode52 = new System.Windows.Forms.TreeNode("Flex Fuel");
System.Windows.Forms.TreeNode treeNode53 = new System.Windows.Forms.TreeNode("Secondary Map");
System.Windows.Forms.TreeNode treeNode54 = new System.Windows.Forms.TreeNode("Maps Indexing");
System.Windows.Forms.TreeNode treeNode55 = new System.Windows.Forms.TreeNode("IAB Activation");
System.Windows.Forms.TreeNode treeNode56 = new System.Windows.Forms.TreeNode("Comments");
System.Windows.Forms.TreeNode treeNode57 = new System.Windows.Forms.TreeNode("Extras Options", new System.Windows.Forms.TreeNode[] {
treeNode47,
treeNode48,
treeNode49,
treeNode50,
treeNode51,
treeNode52,
treeNode53,
treeNode54,
treeNode55,
treeNode56});
System.Windows.Forms.TreeNode treeNode58 = new System.Windows.Forms.TreeNode("On Board Logging");
System.Windows.Forms.TreeNode treeNode59 = new System.Windows.Forms.TreeNode("Onboard Datalogging", new System.Windows.Forms.TreeNode[] {
treeNode58});
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmParameters));
this.splitContainer1 = new System.Windows.Forms.SplitContainer();
this.treeView = new System.Windows.Forms.TreeView();
((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit();
this.splitContainer1.Panel1.SuspendLayout();
this.splitContainer1.SuspendLayout();
this.SuspendLayout();
//
// splitContainer1
//
this.splitContainer1.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
this.splitContainer1.Dock = System.Windows.Forms.DockStyle.Fill;
this.splitContainer1.Location = new System.Drawing.Point(0, 0);
this.splitContainer1.Name = "splitContainer1";
//
// splitContainer1.Panel1
//
this.splitContainer1.Panel1.Controls.Add(this.treeView);
this.splitContainer1.Size = new System.Drawing.Size(567, 477);
this.splitContainer1.SplitterDistance = 178;
this.splitContainer1.TabIndex = 0;
this.splitContainer1.SplitterMoved += new System.Windows.Forms.SplitterEventHandler(this.splitContainer1_SplitterMoved);
//
// treeView
//
this.treeView.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.treeView.CausesValidation = false;
this.treeView.Dock = System.Windows.Forms.DockStyle.Fill;
this.treeView.Font = new System.Drawing.Font("Lucida Sans", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.treeView.FullRowSelect = true;
this.treeView.Indent = 15;
this.treeView.Location = new System.Drawing.Point(0, 0);
this.treeView.Name = "treeView";
treeNode1.Name = "nRomOptions";
treeNode1.Text = "Options/Sensors";
treeNode2.Name = "nIdle";
treeNode2.Text = "Idle Settings";
treeNode3.Name = "nVtec";
treeNode3.Text = "VTEC Settings";
treeNode4.Name = "nRevLimit";
treeNode4.Text = "Rev Limits";
treeNode5.Name = "nMilShift";
treeNode5.Text = "MIL ShiftLight";
treeNode6.Name = "nCloseLoop";
treeNode6.Text = "Close Loop";
treeNode7.Name = "nBoostMapSensor";
treeNode7.Text = "Map Sensor";
treeNode8.Name = "nTpsSensor";
treeNode8.Text = "TPS Sensor";
treeNode9.Name = "nFan";
treeNode9.Text = "Fan Control";
treeNode10.Name = "nTrans";
treeNode10.Text = "Transmission";
treeNode11.Name = "Nœud0";
treeNode11.Text = "Main Settings";
treeNode12.Name = "nInjector";
treeNode12.Text = "Injector Calibration";
treeNode13.Name = "nCylinder";
treeNode13.Text = "Individual Cyl Trims";
treeNode14.Name = "nCrank";
treeNode14.Text = "Cranking Fuel";
treeNode15.Name = "nEct";
treeNode15.Text = "ECT Corrections";
treeNode16.Name = "nIat";
treeNode16.Text = "IAT Corrections";
treeNode17.Name = "nIdleIgn";
treeNode17.Text = "Idle Ignition Corrections";
treeNode18.Name = "nTpsRetard";
treeNode18.Text = "Tip-In Ignition Corrections";
treeNode19.Name = "nTpsFuel";
treeNode19.Text = "TPS Tip In&Out Corrections";
treeNode20.Name = "nGear";
treeNode20.Text = "Gear Corrections";
treeNode21.Name = "nIgnRpm";
treeNode21.Text = "Ignition Dwell";
treeNode22.Name = "Node1";
treeNode22.Text = "Fuel/Ignition Corrections";
treeNode23.Name = "nFtl";
treeNode23.Text = "Launch Control";
treeNode24.Name = "nFts";
treeNode24.Text = "Full Throttle Shift";
treeNode25.Name = "nBurnOut";
treeNode25.Text = "Burnout Control";
treeNode26.Name = "Node10";
treeNode26.Text = "3-Step Settings";
treeNode27.Name = "nBoostCut";
treeNode27.Text = "Boost Cut";
treeNode28.Name = "nBstManual";
treeNode28.Text = "Boost Controller";
treeNode29.Name = "nEbcSettings";
treeNode29.Text = "PWM Setup";
treeNode30.Name = "nEbcDutyLookup";
treeNode30.Text = "PWM Targets";
treeNode31.Name = "nEbcComp";
treeNode31.Text = "PWM Corrections";
treeNode32.Name = "nEbcClose";
treeNode32.Text = "PWM Closeloop";
treeNode33.Name = "Node30";
treeNode33.Text = "Boost Settings";
treeNode34.Name = "nGpo1Adj";
treeNode34.Text = "Adjustments";
treeNode35.Name = "nGpo1";
treeNode35.Text = "Output 1";
treeNode36.Name = "nGpo2Adj";
treeNode36.Text = "Adjustments";
treeNode37.Name = "nGpo2";
treeNode37.Text = "Output 2";
treeNode38.Name = "nGpo3Adj";
treeNode38.Text = "Adjustments";
treeNode39.Name = "nGpo3";
treeNode39.Text = "Output 3";
treeNode40.Name = "nOutputs";
treeNode40.Text = "Outputs Settings";
treeNode41.Name = "nAntitheft";
treeNode41.Text = "Anti-Theft";
treeNode42.Name = "nOverheatEct";
treeNode42.Text = "ECT/Overheat";
treeNode43.Name = "Nœknock";
treeNode43.Text = "Knock Protection";
treeNode44.Name = "nLeanProtect";
treeNode44.Text = "Lean Protection";
treeNode45.Name = "nFileProtect";
treeNode45.Text = "Baserom Password";
treeNode46.Name = "Nœud1";
treeNode46.Text = "Protections Settings";
treeNode47.Name = "nSCC";
treeNode47.Text = "Extras";
treeNode48.Name = "nCPR";
treeNode48.Text = "Coil on Plug Retrofit";
treeNode49.Name = "nAc";
treeNode49.Text = "AC Cutoff";
treeNode50.Name = "nFuelCut";
treeNode50.Text = "Fuel Cut Decel";
treeNode51.Name = "nPopcorn";
treeNode51.Text = "Popcorn Mod";
treeNode52.Name = "nFlexFuel";
treeNode52.Text = "Flex Fuel";
treeNode53.Name = "nDualMap";
treeNode53.Text = "Secondary Map";
treeNode54.Name = "nMap";
treeNode54.Text = "Maps Indexing";
treeNode55.Name = "nIab";
treeNode55.Text = "IAB Activation";
treeNode56.Name = "nComments";
treeNode56.Text = "Comments";
treeNode57.Name = "Node14";
treeNode57.Text = "Extras Options";
treeNode58.Name = "nOBL";
treeNode58.Text = "On Board Logging";
treeNode59.Name = "Nœud0";
treeNode59.Text = "Onboard Datalogging";
this.treeView.Nodes.AddRange(new System.Windows.Forms.TreeNode[] {
treeNode11,
treeNode22,
treeNode26,
treeNode33,
treeNode40,
treeNode46,
treeNode57,
treeNode59});
this.treeView.Size = new System.Drawing.Size(174, 473);
this.treeView.TabIndex = 1;
this.treeView.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.treeView_AfterSelect);
//
// frmParameters
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(567, 477);
this.Controls.Add(this.splitContainer1);
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.Name = "frmParameters";
this.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Show;
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
this.Text = "Parameters";
this.FormClosed += new System.Windows.Forms.FormClosedEventHandler(this.frmParameters_FormClosed);
this.Load += new System.EventHandler(this.frmParameters_Load);
this.ResizeEnd += new System.EventHandler(this.frmParameters_ResizeEnd);
this.splitContainer1.Panel1.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).EndInit();
this.splitContainer1.ResumeLayout(false);
this.ResumeLayout(false);
}
internal void method_0(ref Class18 class18_1, ref FrmMain frmMain_1)
{
this.frmMain_0 = frmMain_1;
this.class18_0 = class18_1;
this.class18_0.delegate58_0 += new Class18.Delegate58(this.method_1);
foreach (Control control in base.Controls)
{
float emSize = control.Font.Size * (class18_0.class10_settings_0.scaleRate / 100f);
control.Font = new Font(control.Font.Name, emSize, control.Font.Style, control.Font.Unit);
}
}
private void method_1()
{
if (this.class18_0.method_30_HasFileLoadedInBMTune())
{
this.treeView.Enabled = true;
this.splitContainer1.Panel2.Enabled = true;
this.Text = "Parameters";
base.Invalidate();
}
else
{
this.treeView.Enabled = false;
this.splitContainer1.Panel2.Enabled = false;
base.Invalidate();
}
}
private void treeView_AfterSelect(object sender, TreeViewEventArgs e)
{
SelectPage(e.Node.Name, e.Node.Text);
}
public void SelectPage(string NodeName, string PageName)
{
this.Text = "Parameters - " + PageName;
if (this.userControl_0 != null)
{
this.userControl_0.Dispose();
this.userControl_0 = null;
}
this.class18_0.class10_settings_0.parameterNode = NodeName;
switch (NodeName)
{
case "nComments":
this.userControl_0 = new parmComments(ref this.class18_0);
break;
case "nRomOptions":
this.userControl_0 = new parmRomOptions(ref this.class18_0);
break;
case "nMap":
this.userControl_0 = new parmMap(ref this.class18_0);
break;
case "nRevLimit":
this.userControl_0 = new parmRevLimit(ref this.class18_0);
break;
case "nInjector":
this.userControl_0 = new parmInjector(ref this.class18_0);
break;
case "nVtec":
this.userControl_0 = new parmVtec(ref this.class18_0);
break;
case "nCloseLoop":
this.userControl_0 = new parmCloseLoop(ref this.class18_0);
break;
case "nIdle":
this.userControl_0 = new parmIdleMain(ref this.class18_0);
break;
case "nFuelCut":
this.userControl_0 = new parmFuelCut(ref this.class18_0);
break;
case "nIab":
this.userControl_0 = new parmIAB(ref this.class18_0);
break;
case "nTpsSensor":
this.userControl_0 = new parmTpsSensor(ref this.class18_0, ref this.class18_0.class17_0);
break;
case "nIat":
this.userControl_0 = new parmIATcorr(ref this.class18_0);
break;
case "nEct":
this.userControl_0 = new parmEctCorr(ref this.class18_0);
break;
case "nBoostMapSensor":
this.userControl_0 = new parmBoostMapSensor(ref this.class18_0);
break;
case "nCrank":
this.userControl_0 = new parmCrankFuel(ref this.class18_0);
break;
case "nCylinder":
this.userControl_0 = new parmCylCorr(ref this.class18_0);
break;
case "nGear":
this.userControl_0 = new parmGearCorr(ref this.class18_0);
break;
case "nSCC":
this.userControl_0 = new parmSCC(ref this.class18_0);
break;
case "nFtl":
this.userControl_0 = new parmFtl(ref this.class18_0);
break;
case "nFts":
this.userControl_0 = new parmFts(ref this.class18_0);
break;
case "nAc":
this.userControl_0 = new parmAc(ref this.class18_0);
break;
//case "nAntiLag":
// this.userControl_0 = new parmAntiLag(ref this.class18_0);
// break;
case "nMilShift":
this.userControl_0 = new parmMilShift(ref this.class18_0);
break;
case "nBoostCut":
this.userControl_0 = new parmBoostCut(ref this.class18_0);
break;
case "nIgnRpm":
this.userControl_0 = new parmDwell(ref this.class18_0);
break;
case "nEbcSettings":
this.userControl_0 = new parmEbcSettings(ref this.class18_0);
break;
case "nDualMap":
this.userControl_0 = new parmDualMap(ref this.class18_0);
break;
case "nFan":
this.userControl_0 = new parmFanControl(ref this.class18_0);
break;
case "nGpo1":
this.userControl_0 = new parmGPO1_a(ref this.class18_0);
break;
case "nGpo2":
this.userControl_0 = new parmGPO2_a(ref this.class18_0);
break;
case "nGpo3":
this.userControl_0 = new parmGPO3_a(ref this.class18_0);
break;
case "nBstManual":
this.userControl_0 = new parmBstManual(ref this.class18_0);
break;
case "nGpo1Adj":
this.userControl_0 = new parmGPO1_if(ref this.class18_0);
break;
case "nGpo2Adj":
this.userControl_0 = new parmGPO2_if(ref this.class18_0);
break;
case "nGpo3Adj":
this.userControl_0 = new parmGPO3_if(ref this.class18_0);
break;
case "nEbcDutyLookup":
this.userControl_0 = new parmEbcDutyLook(ref this.class18_0);
break;
case "nOverheatEct":
this.userControl_0 = new parmEctProtection(ref this.class18_0);
break;
case "nLeanProtect":
this.userControl_0 = new parmLeanProtection(ref this.class18_0);
break;
case "nEbcComp":
this.userControl_0 = new parmEbcCompensation(ref this.class18_0);
break;
case "nEbcClose":
this.userControl_0 = new parmEbcCloseloop(ref this.class18_0);
break;
case "nTpsRetard":
this.userControl_0 = new parmTpsRetard(ref this.class18_0);
break;
case "nIdleIgn":
this.userControl_0 = new parmIdleIgnCorr(ref this.class18_0);
break;
case "nTrans":
this.userControl_0 = new parmTransmission(ref this.class18_0);
break;
case "nBurnOut":
this.userControl_0 = new parmBurnOut(ref this.class18_0);
break;
case "nAntitheft":
this.userControl_0 = new parmAntiStart(ref this.class18_0);
break;
case "nFileProtect":
this.userControl_0 = new parmFileProtection(ref this.class18_0);
break;
case "nTpsFuel":
this.userControl_0 = new parmTipInOut(ref this.class18_0);
break;
case "nFlexFuel":
this.userControl_0 = new parmFlexFuel(ref this.class18_0);
break;
case "nPopcorn":
this.userControl_0 = new parmPopcorn(ref this.class18_0);
break;
case "Nœknock":
this.userControl_0 = new parmKnockProtection(ref this.class18_0);
break;
case "nOBL":
this.userControl_0 = new parmOBL(ref this.class18_0);
break;
case "nCPR":
this.userControl_0 = new parmCPR(ref this.class18_0);
break;
default:
return;
}
if (this.userControl_0 != null)
{
this.userControl_0.Dock = DockStyle.Fill;
this.splitContainer1.Panel2.Controls.Clear();
this.splitContainer1.Panel2.Controls.Add(this.userControl_0);
this.splitContainer1.Refresh();
}
}
private void splitContainer1_SplitterMoved(object sender, SplitterEventArgs e)
{
this.class18_0.class10_settings_0.Parameter_Splitter = splitContainer1.SplitterDistance;
}
}