diff --git a/Tidstagning/Form1.Designer.cs b/Tidstagning/Form1.Designer.cs
index a3815de..3dc1667 100644
--- a/Tidstagning/Form1.Designer.cs
+++ b/Tidstagning/Form1.Designer.cs
@@ -29,7 +29,7 @@
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
- System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
+ System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1));
this.btnTest = new System.Windows.Forms.Button();
this.button1 = new System.Windows.Forms.Button();
@@ -42,7 +42,9 @@
this.txtHeader = new System.Windows.Forms.TextBox();
this.grid = new System.Windows.Forms.DataGridView();
this.Complete = new System.Windows.Forms.DataGridViewButtonColumn();
+ this.nameDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.DNF = new System.Windows.Forms.DataGridViewButtonColumn();
+ this.entryBindingSource = new System.Windows.Forms.BindingSource(this.components);
this.txtLog = new System.Windows.Forms.TableLayoutPanel();
this.flowLayoutPanel1 = new System.Windows.Forms.FlowLayoutPanel();
this.comboSoundTime = new System.Windows.Forms.ComboBox();
@@ -50,13 +52,11 @@
this.comboComport = new System.Windows.Forms.ComboBox();
this.lblClock = new System.Windows.Forms.Label();
this.Clock = new System.Windows.Forms.Timer(this.components);
- this.nameDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn();
- this.entryBindingSource = new System.Windows.Forms.BindingSource(this.components);
this.panel1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.grid)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.entryBindingSource)).BeginInit();
this.txtLog.SuspendLayout();
this.flowLayoutPanel1.SuspendLayout();
- ((System.ComponentModel.ISupportInitialize)(this.entryBindingSource)).BeginInit();
this.SuspendLayout();
//
// btnTest
@@ -89,7 +89,7 @@
this.txtDebug.Name = "txtDebug";
this.txtDebug.ReadOnly = true;
this.txtDebug.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
- this.txtDebug.Size = new System.Drawing.Size(707, 134);
+ this.txtDebug.Size = new System.Drawing.Size(559, 134);
this.txtDebug.TabIndex = 10;
//
// panel1
@@ -174,8 +174,8 @@
this.grid.Name = "grid";
this.grid.ReadOnly = true;
this.grid.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllHeaders;
- dataGridViewCellStyle2.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F);
- this.grid.RowsDefaultCellStyle = dataGridViewCellStyle2;
+ dataGridViewCellStyle1.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F);
+ this.grid.RowsDefaultCellStyle = dataGridViewCellStyle1;
this.txtLog.SetRowSpan(this.grid, 2);
this.grid.RowTemplate.Height = 30;
this.grid.Size = new System.Drawing.Size(1059, 548);
@@ -192,6 +192,13 @@
this.Complete.ReadOnly = true;
this.Complete.Text = "Mål";
//
+ // nameDataGridViewTextBoxColumn
+ //
+ this.nameDataGridViewTextBoxColumn.DataPropertyName = "SailNumber";
+ this.nameDataGridViewTextBoxColumn.HeaderText = "Sejlnummer";
+ this.nameDataGridViewTextBoxColumn.Name = "nameDataGridViewTextBoxColumn";
+ this.nameDataGridViewTextBoxColumn.ReadOnly = true;
+ //
// DNF
//
this.DNF.HeaderText = "DNF";
@@ -200,12 +207,16 @@
this.DNF.Text = "Udgået";
this.DNF.UseColumnTextForButtonValue = true;
//
+ // entryBindingSource
+ //
+ this.entryBindingSource.DataSource = typeof(Tidstagning.Entry);
+ //
// txtLog
//
this.txtLog.ColumnCount = 3;
this.txtLog.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 250F));
this.txtLog.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
- this.txtLog.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 352F));
+ this.txtLog.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 500F));
this.txtLog.Controls.Add(this.grid, 1, 0);
this.txtLog.Controls.Add(this.txtHeader, 0, 0);
this.txtLog.Controls.Add(this.txtDebug, 1, 2);
@@ -278,10 +289,10 @@
| System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.lblClock.AutoSize = true;
- this.lblClock.Font = new System.Drawing.Font("Microsoft Sans Serif", 48F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
- this.lblClock.Location = new System.Drawing.Point(966, 554);
+ this.lblClock.Font = new System.Drawing.Font("Microsoft Sans Serif", 72F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.lblClock.Location = new System.Drawing.Point(818, 554);
this.lblClock.Name = "lblClock";
- this.lblClock.Size = new System.Drawing.Size(346, 140);
+ this.lblClock.Size = new System.Drawing.Size(494, 140);
this.lblClock.TabIndex = 16;
this.lblClock.Text = "--:--:--";
this.lblClock.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -291,17 +302,6 @@
this.Clock.Enabled = true;
this.Clock.Tick += new System.EventHandler(this.Clock_Tick);
//
- // nameDataGridViewTextBoxColumn
- //
- this.nameDataGridViewTextBoxColumn.DataPropertyName = "SailNumber";
- this.nameDataGridViewTextBoxColumn.HeaderText = "Sejlnummer";
- this.nameDataGridViewTextBoxColumn.Name = "nameDataGridViewTextBoxColumn";
- this.nameDataGridViewTextBoxColumn.ReadOnly = true;
- //
- // entryBindingSource
- //
- this.entryBindingSource.DataSource = typeof(Tidstagning.Entry);
- //
// Form1
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
@@ -318,11 +318,11 @@
this.panel1.ResumeLayout(false);
this.panel1.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.grid)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.entryBindingSource)).EndInit();
this.txtLog.ResumeLayout(false);
this.txtLog.PerformLayout();
this.flowLayoutPanel1.ResumeLayout(false);
this.flowLayoutPanel1.PerformLayout();
- ((System.ComponentModel.ISupportInitialize)(this.entryBindingSource)).EndInit();
this.ResumeLayout(false);
}
diff --git a/Tidstagning/Form1.cs b/Tidstagning/Form1.cs
index 86f1f09..abb48d1 100644
--- a/Tidstagning/Form1.cs
+++ b/Tidstagning/Form1.cs
@@ -33,7 +33,18 @@ namespace Tidstagning
comboComport.Items.Add(port);
}
- comboComport.SelectedIndex = 0;
+ checkStartProcedure.Checked = Properties.Settings.Default.AutoStartProcedure;
+
+ string comport = Properties.Settings.Default.ComPort;
+ int index = comboComport.Items.IndexOf(comport);
+ if (index == -1)
+ {
+ comboComport.SelectedIndex = 0;
+ }
+ else
+ {
+ comboComport.SelectedIndex = index;
+ }
}
@@ -115,11 +126,9 @@ namespace Tidstagning
liste.WriteFooter();
liste.Close();
checkStartProcedure.Enabled = true;
- checkStartProcedure.Checked = false;
comboComport.Enabled = true;
comboSoundTime.Enabled = true;
startprocedure.Clear();
-
}
private void grid_MouseMove(object sender, MouseEventArgs e)
@@ -166,6 +175,8 @@ namespace Tidstagning
if (comboComport.Items.Count != 0)
{
horn = new Relay(comboComport.SelectedItem.ToString());
+ Properties.Settings.Default.ComPort = comboComport.SelectedItem.ToString();
+ Properties.Settings.Default.Save();
}
}
@@ -176,6 +187,9 @@ namespace Tidstagning
{
startprocedure.ReadFile(Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + "/Tidstagning/" + "Startprocedure.txt");
}
+
+ Properties.Settings.Default.AutoStartProcedure = checkStartProcedure.Checked;
+ Properties.Settings.Default.Save();
}
}
}
diff --git a/Tidstagning/Properties/Settings.Designer.cs b/Tidstagning/Properties/Settings.Designer.cs
index b5182d2..7fdedd4 100644
--- a/Tidstagning/Properties/Settings.Designer.cs
+++ b/Tidstagning/Properties/Settings.Designer.cs
@@ -12,7 +12,7 @@ namespace Tidstagning.Properties {
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "16.6.0.0")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "16.8.1.0")]
internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
@@ -22,5 +22,29 @@ namespace Tidstagning.Properties {
return defaultInstance;
}
}
+
+ [global::System.Configuration.UserScopedSettingAttribute()]
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.Configuration.DefaultSettingValueAttribute("N/A")]
+ public string ComPort {
+ get {
+ return ((string)(this["ComPort"]));
+ }
+ set {
+ this["ComPort"] = value;
+ }
+ }
+
+ [global::System.Configuration.UserScopedSettingAttribute()]
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.Configuration.DefaultSettingValueAttribute("False")]
+ public bool AutoStartProcedure {
+ get {
+ return ((bool)(this["AutoStartProcedure"]));
+ }
+ set {
+ this["AutoStartProcedure"] = value;
+ }
+ }
}
}
diff --git a/Tidstagning/Properties/Settings.settings b/Tidstagning/Properties/Settings.settings
index 3964565..276cee6 100644
--- a/Tidstagning/Properties/Settings.settings
+++ b/Tidstagning/Properties/Settings.settings
@@ -1,7 +1,12 @@
-
-
-
-
-
-
+
+
+
+
+ N/A
+
+
+ False
+
+
+
\ No newline at end of file
diff --git a/Tidstagning/Settings.cs b/Tidstagning/Settings.cs
new file mode 100644
index 0000000..c33543e
--- /dev/null
+++ b/Tidstagning/Settings.cs
@@ -0,0 +1,28 @@
+namespace Tidstagning.Properties {
+
+
+ // This class allows you to handle specific events on the settings class:
+ // The SettingChanging event is raised before a setting's value is changed.
+ // The PropertyChanged event is raised after a setting's value is changed.
+ // The SettingsLoaded event is raised after the setting values are loaded.
+ // The SettingsSaving event is raised before the setting values are saved.
+ internal sealed partial class Settings {
+
+ public Settings() {
+ // // To add event handlers for saving and changing settings, uncomment the lines below:
+ //
+ // this.SettingChanging += this.SettingChangingEventHandler;
+ //
+ // this.SettingsSaving += this.SettingsSavingEventHandler;
+ //
+ }
+
+ private void SettingChangingEventHandler(object sender, System.Configuration.SettingChangingEventArgs e) {
+ // Add code to handle the SettingChangingEvent event here.
+ }
+
+ private void SettingsSavingEventHandler(object sender, System.ComponentModel.CancelEventArgs e) {
+ // Add code to handle the SettingsSaving event here.
+ }
+ }
+}
diff --git a/Tidstagning/Tidstagning.csproj b/Tidstagning/Tidstagning.csproj
index 46462b2..c895d7e 100644
--- a/Tidstagning/Tidstagning.csproj
+++ b/Tidstagning/Tidstagning.csproj
@@ -106,6 +106,7 @@
+
AboutBox.cs
diff --git a/Tidstagning/app.config b/Tidstagning/app.config
index 5c22b42..a978df3 100644
--- a/Tidstagning/app.config
+++ b/Tidstagning/app.config
@@ -1,3 +1,19 @@
-
+
+
+
+
+
+
+
+
+
+ N/A
+
+
+ False
+
+
+
+