BMTuneSource/frmSensorSetup.cs

387 lines
17 KiB
C#

using Data;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Windows.Forms;
internal class frmSensorSetup : Form
{
private Button btnSave;
private Class10_settings class10_settings_0;
private Class18 class18_0;
private ErrorProvider errorProvider_0;
private DataGridView grid;
private IContainer icontainer_0;
private int int_0;
private Label label3;
private Label label4;
private ToolTip toolTip_0;
private TextBox txtbWarnMax;
private DataGridViewTextBoxColumn Column2;
private IContainer components;
private TextBox txtbWarnMin;
private Label label2;
private Label label5;
private TextBox txtbValueMax;
private TextBox txtbValueMin;
private Label label6;
private Label label1;
private List<int> IndexList;
internal frmSensorSetup()
{
this.InitializeComponent();
}
private void btnSave_Click(object sender, EventArgs e)
{
this.method_2();
}
private void cmbUnit_Leave(object sender, EventArgs e)
{
this.method_2();
}
protected override void Dispose(bool disposing)
{
if (disposing && (this.icontainer_0 != null))
{
this.icontainer_0.Dispose();
}
base.Dispose(disposing);
}
private void frmSensorSetup_FormClosed(object sender, FormClosedEventArgs e)
{
}
private void frmSensorSetup_FormClosing(object sender, FormClosingEventArgs e)
{
this.method_2();
this.class10_settings_0.method_15();
}
private void frmSensorSetup_Load(object sender, EventArgs e)
{
this.IndexList = new List<int>();
for (int i=0; i < this.class10_settings_0.int_0; i++)
{
//if (Class19_u.smethod_0((Sensors)i))
//{
this.grid.Rows.Add();
this.IndexList.Add(i);
//}
}
for (int i = 0; i < this.grid.Rows.Count; i++)
{
this.grid.Rows[i].Height = 0x12;
}
this.grid.CellValueNeeded += new DataGridViewCellValueEventHandler(this.grid_CellValueNeeded);
}
private void grid_CellValueNeeded(object sender, DataGridViewCellValueEventArgs e)
{
/*if (e.ColumnIndex == 0)
{
e.Value = ((Sensors) e.RowIndex).ToString();
}
else if (e.ColumnIndex == 1)
{*/
e.Value = this.class10_settings_0.method_13((SensorsX) this.IndexList[e.RowIndex]);
/*}
else if (e.ColumnIndex == 2)
{
e.Value = this.class10_0.method_16((Sensors) e.RowIndex);
}*/
}
private void grid_SelectionChanged(object sender, EventArgs e)
{
if (this.int_0 != this.grid.CurrentCell.RowIndex)
{
this.method_2();
}
this.method_1();
this.int_0 = this.grid.CurrentCell.RowIndex;
}
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmSensorSetup));
this.grid = new System.Windows.Forms.DataGridView();
this.Column2 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.label4 = new System.Windows.Forms.Label();
this.txtbWarnMax = new System.Windows.Forms.TextBox();
this.txtbWarnMin = new System.Windows.Forms.TextBox();
this.label3 = new System.Windows.Forms.Label();
this.btnSave = new System.Windows.Forms.Button();
this.toolTip_0 = new System.Windows.Forms.ToolTip(this.components);
this.label5 = new System.Windows.Forms.Label();
this.txtbValueMax = new System.Windows.Forms.TextBox();
this.txtbValueMin = new System.Windows.Forms.TextBox();
this.label6 = new System.Windows.Forms.Label();
this.errorProvider_0 = new System.Windows.Forms.ErrorProvider(this.components);
this.label1 = new System.Windows.Forms.Label();
this.label2 = new System.Windows.Forms.Label();
((System.ComponentModel.ISupportInitialize)(this.grid)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.errorProvider_0)).BeginInit();
this.SuspendLayout();
//
// grid
//
this.grid.AllowUserToAddRows = false;
this.grid.AllowUserToDeleteRows = false;
this.grid.AllowUserToResizeColumns = false;
this.grid.AllowUserToResizeRows = false;
this.grid.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
this.grid.ClipboardCopyMode = System.Windows.Forms.DataGridViewClipboardCopyMode.Disable;
this.grid.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
this.grid.ColumnHeadersVisible = false;
this.grid.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
this.Column2});
this.grid.EditMode = System.Windows.Forms.DataGridViewEditMode.EditProgrammatically;
this.grid.GridColor = System.Drawing.Color.Black;
this.grid.Location = new System.Drawing.Point(14, 9);
this.grid.Name = "grid";
this.grid.RowHeadersVisible = false;
this.grid.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
this.grid.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
this.grid.Size = new System.Drawing.Size(149, 219);
this.grid.TabIndex = 0;
this.grid.VirtualMode = true;
this.grid.SelectionChanged += new System.EventHandler(this.grid_SelectionChanged);
//
// Column2
//
this.Column2.FillWeight = 122F;
this.Column2.HeaderText = "Display Name";
this.Column2.Name = "Column2";
//
// label4
//
this.label4.AutoSize = true;
this.label4.Location = new System.Drawing.Point(171, 58);
this.label4.Name = "label4";
this.label4.Size = new System.Drawing.Size(32, 14);
this.label4.TabIndex = 23;
this.label4.Text = "Max:";
this.toolTip_0.SetToolTip(this.label4, "Warning min from this value the background of the cell\r\nwill become orange and wi" +
"ll be red when warning max is reached.");
//
// txtbWarnMax
//
this.txtbWarnMax.Location = new System.Drawing.Point(209, 55);
this.txtbWarnMax.Name = "txtbWarnMax";
this.txtbWarnMax.Size = new System.Drawing.Size(75, 20);
this.txtbWarnMax.TabIndex = 22;
this.toolTip_0.SetToolTip(this.txtbWarnMax, "Warning min from this value the background of the cell\r\nwill become orange and wi" +
"ll be red when warning max is reached.");
this.txtbWarnMax.Validating += new System.ComponentModel.CancelEventHandler(this.textBox2_Validating);
this.txtbWarnMax.Validated += new System.EventHandler(this.TxtbWarnMin_Validated);
//
// txtbWarnMin
//
this.txtbWarnMin.Location = new System.Drawing.Point(209, 29);
this.txtbWarnMin.Name = "txtbWarnMin";
this.txtbWarnMin.Size = new System.Drawing.Size(75, 20);
this.txtbWarnMin.TabIndex = 21;
this.toolTip_0.SetToolTip(this.txtbWarnMin, "Warning min from this value the background of the cell\r\nwill become orange and wi" +
"ll be red when warning max is reached.");
this.txtbWarnMin.Validating += new System.ComponentModel.CancelEventHandler(this.textBox2_Validating);
this.txtbWarnMin.Validated += new System.EventHandler(this.TxtbWarnMin_Validated);
//
// label3
//
this.label3.AutoSize = true;
this.label3.Location = new System.Drawing.Point(169, 9);
this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(56, 14);
this.label3.TabIndex = 20;
this.label3.Text = "Warnings";
this.toolTip_0.SetToolTip(this.label3, "Warning min from this value the background of the cell\r\nwill become orange and wi" +
"ll be red when warning max is reached.");
//
// btnSave
//
this.btnSave.DialogResult = System.Windows.Forms.DialogResult.OK;
this.btnSave.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnSave.Location = new System.Drawing.Point(174, 203);
this.btnSave.Name = "btnSave";
this.btnSave.Size = new System.Drawing.Size(110, 25);
this.btnSave.TabIndex = 14;
this.btnSave.Text = "Close";
this.btnSave.UseVisualStyleBackColor = true;
this.btnSave.Click += new System.EventHandler(this.btnSave_Click);
//
// label5
//
this.label5.AutoSize = true;
this.label5.Location = new System.Drawing.Point(171, 141);
this.label5.Name = "label5";
this.label5.Size = new System.Drawing.Size(32, 14);
this.label5.TabIndex = 28;
this.label5.Text = "Max:";
this.toolTip_0.SetToolTip(this.label5, "Warning min from this value the background of the cell\r\nwill become orange and wi" +
"ll be red when warning max is reached.");
//
// txtbValueMax
//
this.txtbValueMax.Location = new System.Drawing.Point(209, 138);
this.txtbValueMax.Name = "txtbValueMax";
this.txtbValueMax.Size = new System.Drawing.Size(75, 20);
this.txtbValueMax.TabIndex = 27;
this.toolTip_0.SetToolTip(this.txtbValueMax, "Warning min from this value the background of the cell\r\nwill become orange and wi" +
"ll be red when warning max is reached.");
this.txtbValueMax.Validating += new System.ComponentModel.CancelEventHandler(this.textBox2_Validating);
this.txtbValueMax.Validated += new System.EventHandler(this.TxtbWarnMin_Validated);
//
// txtbValueMin
//
this.txtbValueMin.Location = new System.Drawing.Point(209, 112);
this.txtbValueMin.Name = "txtbValueMin";
this.txtbValueMin.Size = new System.Drawing.Size(75, 20);
this.txtbValueMin.TabIndex = 26;
this.toolTip_0.SetToolTip(this.txtbValueMin, "Warning min from this value the background of the cell\r\nwill become orange and wi" +
"ll be red when warning max is reached.");
this.txtbValueMin.Validating += new System.ComponentModel.CancelEventHandler(this.textBox2_Validating);
this.txtbValueMin.Validated += new System.EventHandler(this.TxtbWarnMin_Validated);
//
// label6
//
this.label6.AutoSize = true;
this.label6.Location = new System.Drawing.Point(169, 92);
this.label6.Name = "label6";
this.label6.Size = new System.Drawing.Size(74, 14);
this.label6.TabIndex = 25;
this.label6.Text = "Value Range";
this.toolTip_0.SetToolTip(this.label6, "Warning min from this value the background of the cell\r\nwill become orange and wi" +
"ll be red when warning max is reached.");
//
// errorProvider_0
//
this.errorProvider_0.ContainerControl = this;
//
// label1
//
this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(171, 32);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(29, 14);
this.label1.TabIndex = 24;
this.label1.Text = "Min:";
//
// label2
//
this.label2.AutoSize = true;
this.label2.Location = new System.Drawing.Point(171, 115);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(29, 14);
this.label2.TabIndex = 29;
this.label2.Text = "Min:";
//
// frmSensorSetup
//
this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 14F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.CancelButton = this.btnSave;
this.ClientSize = new System.Drawing.Size(292, 241);
this.Controls.Add(this.label2);
this.Controls.Add(this.label5);
this.Controls.Add(this.txtbValueMax);
this.Controls.Add(this.txtbValueMin);
this.Controls.Add(this.label6);
this.Controls.Add(this.label1);
this.Controls.Add(this.grid);
this.Controls.Add(this.btnSave);
this.Controls.Add(this.label4);
this.Controls.Add(this.txtbWarnMax);
this.Controls.Add(this.txtbWarnMin);
this.Controls.Add(this.label3);
this.Font = new System.Drawing.Font("Lucida Sans", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.MaximizeBox = false;
this.MinimizeBox = false;
this.Name = "frmSensorSetup";
this.ShowInTaskbar = false;
this.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide;
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
this.Text = "Warning Settings";
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.frmSensorSetup_FormClosing);
this.FormClosed += new System.Windows.Forms.FormClosedEventHandler(this.frmSensorSetup_FormClosed);
this.Load += new System.EventHandler(this.frmSensorSetup_Load);
((System.ComponentModel.ISupportInitialize)(this.grid)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.errorProvider_0)).EndInit();
this.ResumeLayout(false);
this.PerformLayout();
}
internal void method_0(ref Class18 class18_1, ref Class10_settings class10_1)
{
this.class10_settings_0 = class10_1;
this.class18_0 = class18_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 (Class19.smethod_0((Sensors) this.grid.CurrentCell.RowIndex))
//{
//this.txtbWarnMin.Enabled = true;
//this.txtbWarnMax.Enabled = true;
try
{
this.txtbWarnMin.Text = this.class10_settings_0.method_20((SensorsX)this.IndexList[this.grid.CurrentCell.RowIndex]).ToString();
this.txtbWarnMax.Text = this.class10_settings_0.method_22((SensorsX)this.IndexList[this.grid.CurrentCell.RowIndex]).ToString();
this.txtbValueMin.Text = this.class10_settings_0.method_20_Min((SensorsX)this.IndexList[this.grid.CurrentCell.RowIndex]).ToString();
this.txtbValueMax.Text = this.class10_settings_0.method_22_Max((SensorsX)this.IndexList[this.grid.CurrentCell.RowIndex]).ToString();
}
catch { }
//}
}
private void method_2()
{
this.class18_0.method_155("Sensor Settings");
if ((this.txtbWarnMax.Text != string.Empty) && (this.txtbWarnMin.Text != string.Empty))
{
this.class10_settings_0.method_21((SensorsX)this.IndexList[this.int_0], int.Parse(this.txtbWarnMin.Text));
this.class10_settings_0.method_23((SensorsX)this.IndexList[this.int_0], int.Parse(this.txtbWarnMax.Text));
}
if ((this.txtbValueMin.Text != string.Empty) && (this.txtbValueMax.Text != string.Empty))
{
this.class10_settings_0.method_21_Min((SensorsX)this.IndexList[this.int_0], int.Parse(this.txtbValueMin.Text));
this.class10_settings_0.method_23_Max((SensorsX)this.IndexList[this.int_0], int.Parse(this.txtbValueMax.Text));
}
}
private void textBox2_Validating(object sender, CancelEventArgs e)
{
TextBox control = (TextBox) sender;
if (!this.class18_0.method_252(control.Text.ToString()))
{
this.errorProvider_0.SetError(control, "Invalid input");
e.Cancel = true;
}
else
{
this.errorProvider_0.SetError(control, "");
}
}
private void TxtbWarnMin_Validated(object sender, EventArgs e)
{
this.method_2();
}
}