137 lines
5.1 KiB
C#
137 lines
5.1 KiB
C#
using System;
|
|
using System.IO;
|
|
using System.Collections.ObjectModel;
|
|
using System.ComponentModel;
|
|
using System.Drawing;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Windows.Forms;
|
|
|
|
internal class ctrlBatteryOffset : UserControl
|
|
{
|
|
private bool bool_0;
|
|
private Class18 class18_0;
|
|
private IContainer icontainer_0;
|
|
private ComboBox lst;
|
|
|
|
public event Delegate64 delegate64_0;
|
|
|
|
internal ctrlBatteryOffset()
|
|
{
|
|
this.InitializeComponent();
|
|
}
|
|
|
|
private void ctrlBatteryOffset_Load(object sender, EventArgs e)
|
|
{
|
|
//this.method_2();
|
|
//foreach (Class24_u class2 in this.class18_0.Inj_collection) this.lst.Items.Add(class2.string_0);
|
|
}
|
|
|
|
protected override void Dispose(bool disposing)
|
|
{
|
|
if (disposing && (this.icontainer_0 != null))
|
|
{
|
|
this.icontainer_0.Dispose();
|
|
}
|
|
base.Dispose(disposing);
|
|
}
|
|
|
|
private void InitializeComponent()
|
|
{
|
|
this.lst = new System.Windows.Forms.ComboBox();
|
|
this.SuspendLayout();
|
|
//
|
|
// lst
|
|
//
|
|
this.lst.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.SuggestAppend;
|
|
this.lst.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems;
|
|
this.lst.Dock = System.Windows.Forms.DockStyle.Fill;
|
|
this.lst.DropDownHeight = 325;
|
|
this.lst.DropDownWidth = 340;
|
|
this.lst.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
|
this.lst.FormattingEnabled = true;
|
|
this.lst.IntegralHeight = false;
|
|
this.lst.Location = new System.Drawing.Point(0, 0);
|
|
this.lst.Name = "lst";
|
|
this.lst.Size = new System.Drawing.Size(282, 21);
|
|
this.lst.TabIndex = 0;
|
|
this.lst.SelectedIndexChanged += new System.EventHandler(this.lst_SelectedIndexChanged);
|
|
//
|
|
// ctrlBatteryOffset
|
|
//
|
|
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
|
|
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
|
this.Controls.Add(this.lst);
|
|
this.Name = "ctrlBatteryOffset";
|
|
this.Size = new System.Drawing.Size(282, 21);
|
|
this.Load += new System.EventHandler(this.ctrlBatteryOffset_Load);
|
|
this.ResumeLayout(false);
|
|
|
|
}
|
|
|
|
private void lst_SelectedIndexChanged(object sender, EventArgs e)
|
|
{
|
|
if (!this.bool_0 && (this.delegate64_0 != null))
|
|
{
|
|
this.delegate64_0(null, this.class18_0.class24_u_0[this.lst.SelectedIndex].double_0, this.class18_0.class24_u_0[this.lst.SelectedIndex].double_1, this.lst.SelectedIndex, this.class18_0.class24_u_0[this.lst.SelectedIndex].string_0);
|
|
}
|
|
}
|
|
|
|
public void method_0(ref Class18 class18_1)
|
|
{
|
|
this.class18_0 = class18_1;
|
|
foreach (Class24_u class24_u_1 in this.class18_0.class24_u_0) this.lst.Items.Add(class24_u_1.string_0);
|
|
|
|
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);
|
|
}
|
|
}
|
|
|
|
public void method_1(byte byte_0)
|
|
{
|
|
this.bool_0 = true;
|
|
this.lst.SelectedIndex = byte_0;
|
|
this.bool_0 = false;
|
|
}
|
|
|
|
/*private void method_2()
|
|
{
|
|
Class24_u item = null;
|
|
item = new Class24_u {
|
|
string_0 = "Acura Integra (92-96 VTEC) 240cc (23lb) 12ohm",
|
|
double_0 = new double[] { 24.56, 16.08, 14.16, 12.13, 10.11, 8.09, 0.0 },
|
|
double_1 = new double[] { 0.29, 0.29, 0.4, 0.56, 0.79, 1.22, 1.22 }
|
|
};
|
|
this.class18_0.Inj_collection.Add(item);
|
|
item = new Class24_u {
|
|
string_0 = "Honda Civic (92-00 EX/SI) 240cc (23lb) 12ohm",
|
|
double_0 = new double[] { 24.56, 16.08, 14.16, 12.13, 10.11, 8.09, 0.0 },
|
|
double_1 = new double[] { 0.32, 0.33, 0.47, 0.62, 1.09, 2.05, 2.05 }
|
|
};
|
|
this.class18_0.Inj_collection.Add(item);
|
|
|
|
item = new Class24_u
|
|
{
|
|
string_0 = "Honda Civic (92-00 LX/DX/HX) 190cc (18lb) 12ohm",
|
|
double_0 = new double[] { 16.0, 15.0, 14.0, 13.0, 12.0, 10.0, 8.0 },
|
|
double_1 = new double[] { 0.31, 0.34, 0.46, 0.60, 0.80, 1.17, 1.82 }
|
|
};
|
|
this.class18_0.Inj_collection.Add(item);
|
|
//################################################################################################
|
|
}*/
|
|
|
|
public double[] method_3()
|
|
{
|
|
return this.class18_0.class24_u_0[this.lst.SelectedIndex].double_0;
|
|
}
|
|
|
|
public double[] method_4()
|
|
{
|
|
return this.class18_0.class24_u_0[this.lst.SelectedIndex].double_1;
|
|
}
|
|
|
|
public delegate void Delegate64(byte[] byte_0, double[] double_0, double[] double_1, int int_0, string string_0);
|
|
}
|
|
|