Import of temperature coefficients, ver. 2.12.415
This commit is contained in:
+33
-19
@@ -50,6 +50,7 @@ namespace TBF.BenchControl.Elde.TempMeter
|
||||
this.parentNameComboBox = new System.Windows.Forms.ComboBox();
|
||||
this.defaultTempTextBox = new System.Windows.Forms.TextBox();
|
||||
this.label6 = new System.Windows.Forms.Label();
|
||||
this.importButton = new System.Windows.Forms.Button();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// positionTextBox
|
||||
@@ -83,7 +84,7 @@ namespace TBF.BenchControl.Elde.TempMeter
|
||||
this.nameTextBox.Enabled = false;
|
||||
this.nameTextBox.Location = new System.Drawing.Point(130, 34);
|
||||
this.nameTextBox.Name = "nameTextBox";
|
||||
this.nameTextBox.Size = new System.Drawing.Size(130, 20);
|
||||
this.nameTextBox.Size = new System.Drawing.Size(160, 20);
|
||||
this.nameTextBox.TabIndex = 2;
|
||||
//
|
||||
// nameLabel
|
||||
@@ -109,8 +110,8 @@ namespace TBF.BenchControl.Elde.TempMeter
|
||||
this.a1TextBox.Enabled = false;
|
||||
this.a1TextBox.Location = new System.Drawing.Point(130, 107);
|
||||
this.a1TextBox.Name = "a1TextBox";
|
||||
this.a1TextBox.Size = new System.Drawing.Size(130, 20);
|
||||
this.a1TextBox.TabIndex = 8;
|
||||
this.a1TextBox.Size = new System.Drawing.Size(160, 20);
|
||||
this.a1TextBox.TabIndex = 9;
|
||||
//
|
||||
// label1
|
||||
//
|
||||
@@ -118,7 +119,7 @@ namespace TBF.BenchControl.Elde.TempMeter
|
||||
this.label1.Location = new System.Drawing.Point(20, 110);
|
||||
this.label1.Name = "label1";
|
||||
this.label1.Size = new System.Drawing.Size(20, 13);
|
||||
this.label1.TabIndex = 7;
|
||||
this.label1.TabIndex = 8;
|
||||
this.label1.Text = "A1";
|
||||
//
|
||||
// a2TextBox
|
||||
@@ -126,8 +127,8 @@ namespace TBF.BenchControl.Elde.TempMeter
|
||||
this.a2TextBox.Enabled = false;
|
||||
this.a2TextBox.Location = new System.Drawing.Point(130, 128);
|
||||
this.a2TextBox.Name = "a2TextBox";
|
||||
this.a2TextBox.Size = new System.Drawing.Size(130, 20);
|
||||
this.a2TextBox.TabIndex = 10;
|
||||
this.a2TextBox.Size = new System.Drawing.Size(160, 20);
|
||||
this.a2TextBox.TabIndex = 11;
|
||||
//
|
||||
// label2
|
||||
//
|
||||
@@ -135,7 +136,7 @@ namespace TBF.BenchControl.Elde.TempMeter
|
||||
this.label2.Location = new System.Drawing.Point(20, 131);
|
||||
this.label2.Name = "label2";
|
||||
this.label2.Size = new System.Drawing.Size(20, 13);
|
||||
this.label2.TabIndex = 9;
|
||||
this.label2.TabIndex = 10;
|
||||
this.label2.Text = "A2";
|
||||
//
|
||||
// a3TextBox
|
||||
@@ -143,8 +144,8 @@ namespace TBF.BenchControl.Elde.TempMeter
|
||||
this.a3TextBox.Enabled = false;
|
||||
this.a3TextBox.Location = new System.Drawing.Point(130, 149);
|
||||
this.a3TextBox.Name = "a3TextBox";
|
||||
this.a3TextBox.Size = new System.Drawing.Size(130, 20);
|
||||
this.a3TextBox.TabIndex = 12;
|
||||
this.a3TextBox.Size = new System.Drawing.Size(160, 20);
|
||||
this.a3TextBox.TabIndex = 13;
|
||||
//
|
||||
// label3
|
||||
//
|
||||
@@ -152,7 +153,7 @@ namespace TBF.BenchControl.Elde.TempMeter
|
||||
this.label3.Location = new System.Drawing.Point(20, 152);
|
||||
this.label3.Name = "label3";
|
||||
this.label3.Size = new System.Drawing.Size(20, 13);
|
||||
this.label3.TabIndex = 11;
|
||||
this.label3.TabIndex = 12;
|
||||
this.label3.Text = "A3";
|
||||
//
|
||||
// a5TextBox
|
||||
@@ -160,8 +161,8 @@ namespace TBF.BenchControl.Elde.TempMeter
|
||||
this.a5TextBox.Enabled = false;
|
||||
this.a5TextBox.Location = new System.Drawing.Point(130, 191);
|
||||
this.a5TextBox.Name = "a5TextBox";
|
||||
this.a5TextBox.Size = new System.Drawing.Size(130, 20);
|
||||
this.a5TextBox.TabIndex = 16;
|
||||
this.a5TextBox.Size = new System.Drawing.Size(160, 20);
|
||||
this.a5TextBox.TabIndex = 17;
|
||||
//
|
||||
// label5
|
||||
//
|
||||
@@ -169,7 +170,7 @@ namespace TBF.BenchControl.Elde.TempMeter
|
||||
this.label5.Location = new System.Drawing.Point(20, 194);
|
||||
this.label5.Name = "label5";
|
||||
this.label5.Size = new System.Drawing.Size(20, 13);
|
||||
this.label5.TabIndex = 15;
|
||||
this.label5.TabIndex = 16;
|
||||
this.label5.Text = "A5";
|
||||
//
|
||||
// a4TextBox
|
||||
@@ -177,8 +178,8 @@ namespace TBF.BenchControl.Elde.TempMeter
|
||||
this.a4TextBox.Enabled = false;
|
||||
this.a4TextBox.Location = new System.Drawing.Point(130, 170);
|
||||
this.a4TextBox.Name = "a4TextBox";
|
||||
this.a4TextBox.Size = new System.Drawing.Size(130, 20);
|
||||
this.a4TextBox.TabIndex = 14;
|
||||
this.a4TextBox.Size = new System.Drawing.Size(160, 20);
|
||||
this.a4TextBox.TabIndex = 15;
|
||||
//
|
||||
// label4
|
||||
//
|
||||
@@ -186,7 +187,7 @@ namespace TBF.BenchControl.Elde.TempMeter
|
||||
this.label4.Location = new System.Drawing.Point(20, 173);
|
||||
this.label4.Name = "label4";
|
||||
this.label4.Size = new System.Drawing.Size(20, 13);
|
||||
this.label4.TabIndex = 13;
|
||||
this.label4.TabIndex = 14;
|
||||
this.label4.Text = "A4";
|
||||
//
|
||||
// parentNameComboBox
|
||||
@@ -195,7 +196,7 @@ namespace TBF.BenchControl.Elde.TempMeter
|
||||
this.parentNameComboBox.FormattingEnabled = true;
|
||||
this.parentNameComboBox.Location = new System.Drawing.Point(130, 58);
|
||||
this.parentNameComboBox.Name = "parentNameComboBox";
|
||||
this.parentNameComboBox.Size = new System.Drawing.Size(130, 21);
|
||||
this.parentNameComboBox.Size = new System.Drawing.Size(160, 21);
|
||||
this.parentNameComboBox.TabIndex = 4;
|
||||
//
|
||||
// defaultTempTextBox
|
||||
@@ -204,7 +205,7 @@ namespace TBF.BenchControl.Elde.TempMeter
|
||||
this.defaultTempTextBox.Location = new System.Drawing.Point(130, 217);
|
||||
this.defaultTempTextBox.Name = "defaultTempTextBox";
|
||||
this.defaultTempTextBox.Size = new System.Drawing.Size(46, 20);
|
||||
this.defaultTempTextBox.TabIndex = 17;
|
||||
this.defaultTempTextBox.TabIndex = 19;
|
||||
//
|
||||
// label6
|
||||
//
|
||||
@@ -215,10 +216,22 @@ namespace TBF.BenchControl.Elde.TempMeter
|
||||
this.label6.TabIndex = 18;
|
||||
this.label6.Text = "Default temperature";
|
||||
//
|
||||
// importButton
|
||||
//
|
||||
this.importButton.Enabled = false;
|
||||
this.importButton.Location = new System.Drawing.Point(182, 81);
|
||||
this.importButton.Name = "importButton";
|
||||
this.importButton.Size = new System.Drawing.Size(108, 23);
|
||||
this.importButton.TabIndex = 7;
|
||||
this.importButton.Text = "Import A1 ... A5";
|
||||
this.importButton.UseVisualStyleBackColor = true;
|
||||
this.importButton.Click += new System.EventHandler(this.importButton_Click);
|
||||
//
|
||||
// TempMeterCfgCtrl
|
||||
//
|
||||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
|
||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||
this.Controls.Add(this.importButton);
|
||||
this.Controls.Add(this.label6);
|
||||
this.Controls.Add(this.defaultTempTextBox);
|
||||
this.Controls.Add(this.parentNameComboBox);
|
||||
@@ -239,7 +252,7 @@ namespace TBF.BenchControl.Elde.TempMeter
|
||||
this.Controls.Add(this.nameLabel);
|
||||
this.Controls.Add(this.classNameLabel);
|
||||
this.Name = "TempMeterCfgCtrl";
|
||||
this.Size = new System.Drawing.Size(300, 240);
|
||||
this.Size = new System.Drawing.Size(350, 240);
|
||||
this.Load += new System.EventHandler(this.TempMeterCfgCtrl_Load);
|
||||
this.ResumeLayout(false);
|
||||
this.PerformLayout();
|
||||
@@ -267,5 +280,6 @@ namespace TBF.BenchControl.Elde.TempMeter
|
||||
private System.Windows.Forms.ComboBox parentNameComboBox;
|
||||
private System.Windows.Forms.TextBox defaultTempTextBox;
|
||||
private System.Windows.Forms.Label label6;
|
||||
private System.Windows.Forms.Button importButton;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,6 +3,8 @@
|
||||
///
|
||||
using System;
|
||||
using System.Globalization;
|
||||
using System.IO;
|
||||
using System.Text;
|
||||
using System.Windows.Forms;
|
||||
using log4net;
|
||||
using TBF.BenchControl.Generic;
|
||||
@@ -13,6 +15,8 @@ namespace TBF.BenchControl.Elde.TempMeter
|
||||
{
|
||||
static readonly ILog log = LogManager.GetLogger(typeof(TempMeterCfgCtrl));
|
||||
|
||||
static string lastImportFileName;
|
||||
|
||||
ComponentParametersDlg parent;
|
||||
|
||||
public bool ShowMore { get { return false; } }
|
||||
@@ -77,6 +81,7 @@ namespace TBF.BenchControl.Elde.TempMeter
|
||||
nameTextBox.Enabled = true;
|
||||
parentNameComboBox.Enabled = true;
|
||||
positionTextBox.Enabled = true;
|
||||
importButton.Enabled = true;
|
||||
a1TextBox.Enabled = true;
|
||||
a2TextBox.Enabled = true;
|
||||
a3TextBox.Enabled = true;
|
||||
@@ -159,5 +164,44 @@ namespace TBF.BenchControl.Elde.TempMeter
|
||||
|
||||
return flags;
|
||||
}
|
||||
|
||||
private void importButton_Click(object sender, EventArgs e)
|
||||
{
|
||||
OpenFileDialog dlg = new OpenFileDialog();
|
||||
if (!string.IsNullOrEmpty(lastImportFileName)) dlg.FileName = lastImportFileName;
|
||||
if (dlg.ShowDialog() == DialogResult.OK)
|
||||
{
|
||||
try
|
||||
{
|
||||
using (TextReader reader = new StreamReader(dlg.FileName))
|
||||
{
|
||||
double tmp;
|
||||
string lineID = string.Format("Calch{0} =", positionTextBox.Text);
|
||||
|
||||
do
|
||||
{
|
||||
string line = reader.ReadLine();
|
||||
if (line != null && line.IndexOf(lineID) == 0)
|
||||
{
|
||||
string[] factors = line.Substring(lineID.Length).Split(new char[] { ',' });
|
||||
int count = factors.Length;
|
||||
if (count >= 1 && Utils.TryParseEDouble(factors[count - 1].Trim(), out tmp)) a1TextBox.Text = factors[count - 1].Trim();
|
||||
if (count >= 2 && Utils.TryParseEDouble(factors[count - 2].Trim(), out tmp)) a2TextBox.Text = factors[count - 2].Trim();
|
||||
if (count >= 3 && Utils.TryParseEDouble(factors[count - 3].Trim(), out tmp)) a3TextBox.Text = factors[count - 3].Trim();
|
||||
if (count >= 4 && Utils.TryParseEDouble(factors[count - 4].Trim(), out tmp)) a4TextBox.Text = factors[count - 4].Trim();
|
||||
if (count >= 5 && Utils.TryParseEDouble(factors[count - 5].Trim(), out tmp)) a5TextBox.Text = factors[count - 5].Trim();
|
||||
lastImportFileName = dlg.FileName;
|
||||
break;
|
||||
}
|
||||
}
|
||||
while (lineID != null);
|
||||
}
|
||||
}
|
||||
catch
|
||||
{
|
||||
MessageBox.Show("Import failed", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -29,5 +29,5 @@ using System.Runtime.InteropServices;
|
||||
// Build Number
|
||||
// Revision
|
||||
//
|
||||
[assembly: AssemblyVersion("2.12.414.1")]
|
||||
[assembly: AssemblyFileVersion("2.12.414.1")]
|
||||
[assembly: AssemblyVersion("2.12.415.1")]
|
||||
[assembly: AssemblyFileVersion("2.12.415.1")]
|
||||
|
||||
Reference in New Issue
Block a user