using AR; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace Project { public partial class fSetting : Form { CSetting dummySetting; //Temporarily saves settings and overwrites them when complete. public fSetting() { InitializeComponent(); //setting dummySetting = new CSetting(); PUB.setting.CopyTo(dummySetting); this.KeyDown += (s1, e1) => { if (e1.KeyCode == Keys.Escape) this.Close(); if (DateTime.Now > PUB.LastInputTime) PUB.LastInputTime = DateTime.Now; }; this.MouseMove += (s1, e1) => { if (DateTime.Now > PUB.LastInputTime) PUB.LastInputTime = DateTime.Now; }; this.FormClosed += __Closed; } private void __Closed(object sender, FormClosedEventArgs e) { } private void __Load(object sender, EventArgs e) { this.Show(); this.propertyGrid1.SelectedObject = this.dummySetting; this.propertyGrid1.Refresh(); //if (Pub.setting.Disable_UsingDataMatrix == true) btInspectDotDM.Text = "DOT Inspect"; //else btInspectDotDM.Text = "DM Inspect"; } private void button1_Click(object sender, EventArgs e) { using (var f = new AR.Dialog.fPassword()) if (f.ShowDialog() == DialogResult.OK) { var pass = f.tbInput.Text; if (pass != this.dummySetting.Password_Setup) { UTIL.MsgE("Password incorrect"); return; } this.Invalidate(); try { dummySetting.CopyTo(PUB.setting); PUB.setting.Save(); PUB.log_[0].AddI("Setting Save"); PUB.log_[0].Add(PUB.setting.ToString()); PUB.log_[1].AddI("Setting Save"); PUB.log_[1].Add(PUB.setting.ToString()); } catch (Exception ex) { PUB.log_[0].AddE("Setting Save Error:" + ex.Message); PUB.log_[1].AddE("Setting Save Error:" + ex.Message); UTIL.MsgE("Error\n" + ex.Message + "\n\nPlease try again"); } //Pub.flag.set(eFlag.TestRun, btLoaderDetect.BackColor == Color.Lime); DialogResult = DialogResult.OK; } } } }