Exemplo n.º 1
0
 public void set3rdSerial(SimpleSerialForm handle = null)
 {
     _serial_form3 = handle;
     if (handle != null)
     {
         useSerial3 = true;
         if (log3rdCOM)
         {
             Logger.Trace("set3rdSerial {0}", handle);
         }
     }
     else
     {
         useSerial3 = false;
     }
 }
Exemplo n.º 2
0
/********************************************************************
* Control 3rd serial COM
* _serial_form3
********************************************************************/
        private void control3rdSerialCOMToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if ((_serial_form3 == null) || (_serial_form3.Disposing) || (_serial_form3.IsDisposed))
            {
                _serial_form3             = new SimpleSerialForm();// "COM Tool changer", 3);
                _serial_form3.FormClosed += formClosed_3rdSerialCOMForm;
            }
            else
            {
                _serial_form3.Visible = false;
            }
            Logger.Info("control3rdSerialCOMToolStripMenuItem_Click {0}", _serial_form3);
            _serial_form.set3rdSerial(_serial_form3);
            _serial_form3.Show(this);
            _serial_form3.WindowState = FormWindowState.Normal;
        }
Exemplo n.º 3
0
 private void formClosed_3rdSerialCOMForm(object sender, FormClosedEventArgs e)
 {
     _serial_form3 = null;
     _serial_form.set3rdSerial();    // sign out
     Logger.Info("formClosed_3rdSerialCOMForm {0}", _serial_form3);
 }
Exemplo n.º 4
0
        public ControlSerialForm(string txt, int nr, ControlSerialForm handle2 = null, SimpleSerialForm handle3 = null)
        {
            iamSerial = nr;
            updateLogging();
            Logger.Info("====== SerialForm {0} {1} START ======", iamSerial, txt);
            formTitle = txt;
            set2ndSerial(handle2);
            set3rdSerial(handle3);
            InitializeComponent();
            mParserState.reset();
            CultureInfo ci = new CultureInfo(Properties.Settings.Default.guiLanguage);

            Thread.CurrentThread.CurrentCulture   = ci;
            Thread.CurrentThread.CurrentUICulture = ci;
            this.Icon = Properties.Resources.Icon;
            this.Invalidate();

            timerSerial.Elapsed += timerSerial_Tick;
            timerSerial.Interval = 1000;
        }