示例#1
0
 public void DisableUI()
 {
     if (this.joggingControl1.InvokeRequired)
     {
         ZeroArgReturningVoidDelegate d = new ZeroArgReturningVoidDelegate(DisableUI);
         this.Invoke(d, new object[] { });
     }
     else
     {
         this.joggingControl1.Disable();
     }
 }
示例#2
0
 public void StopGrbl()
 {
     if (this.cmb_ports.InvokeRequired)
     {
         ZeroArgReturningVoidDelegate d = new ZeroArgReturningVoidDelegate(StopGrbl);
         this.Invoke(d, new object[] { });
     }
     else
     {
         this.joggingControl1.Disable();
         grbl.IsConnected = false;
         initialized      = false;
         grbl.portDesc    = null;
         this.cmb_ports.Items.Clear();
         this.cmb_ports.Text = string.Empty;
     }
 }
示例#3
0
 private void DisableJobButtonClick()
 {
     if (this.commandButton1.InvokeRequired)
     {
         ZeroArgReturningVoidDelegate d = new ZeroArgReturningVoidDelegate(DisableJobButtonClick);
         this.Invoke(d, new object[] { });
     }
     else
     {
         commandButton1.IsClick = false;
         commandButton2.IsClick = false;
         commandButton3.IsClick = false;
         commandButton4.IsClick = false;
         commandButton5.IsClick = false;
         commandButton6.IsClick = false;
     }
 }
示例#4
0
 private void EnableJobPanel()
 {
     if (this.commandButton1.InvokeRequired)
     {
         ZeroArgReturningVoidDelegate d = new ZeroArgReturningVoidDelegate(EnableJobPanel);
         this.Invoke(d, new object[] { });
     }
     else
     {
         commandButton1.Enabled = true;
         commandButton2.Enabled = true;
         commandButton3.Enabled = true;
         commandButton4.Enabled = true;
         commandButton5.Enabled = true;
         commandButton6.Enabled = true;
         commandButton7.Enabled = true;
         commandButton8.Enabled = true;
         commandButton9.Enabled = true;
     }
 }
示例#5
0
 private void EnableCusPanel()
 {
     if (this.commandButton1.InvokeRequired)
     {
         ZeroArgReturningVoidDelegate d = new ZeroArgReturningVoidDelegate(EnableCusPanel);
         this.Invoke(d, new object[] { });
     }
     else
     {
         this.btn_go.Enabled       = true;
         this.radioButton1.Enabled = true;
         this.radioButton2.Enabled = true;
         this.lbl_x.Enabled        = true;
         this.lbl_y.Enabled        = true;
         this.lbl_z.Enabled        = true;
         this.txt_x.Enabled        = true;
         this.txt_y.Enabled        = true;
         this.txt_z.Enabled        = true;
     }
 }
示例#6
0
 public void StartGrbl()
 {
     if (this.cmb_ports.InvokeRequired)
     {
         ZeroArgReturningVoidDelegate d = new ZeroArgReturningVoidDelegate(StartGrbl);
         this.Invoke(d, new object[] { });
     }
     else
     {
         List <PortDesc> ports = GrblClient.GetSerialPorts();
         cmb_ports.Items.Clear();
         foreach (var port in ports)
         {
             cmb_ports.Items.Add(port.Caption);
         }
         if (ports.Count == 1)
         {
             cmb_ports.SelectedIndex = 0;
             grbl.Open(ports[0]);
         }
     }
 }