private void checkPayloadConnection(AcceleratorState onSuccessState) { UI.UpdatePayloadInfo(); ToggleAutoAlign(false); changeState(launchParams != null ? onSuccessState : AcceleratorState.IDLE); }
private void buttonQuery_Click(object sender, EventArgs e) { Accelerator.Instance.QueryStatus(); System.Threading.Thread.Sleep(100); AcceleratorState obj = Accelerator.Instance.GetLinacStatus(); if (obj != null) { gantryPlan.Text = obj.gantryAngle.ToString(); collPlan.Text = obj.collAngle.ToString(); vrtPlan.Text = obj.curVrt.ToString(); labelStatus.Text = obj.Busying ? "运动中" : "空闲"; } }
private void changeState(AcceleratorState newState) { State = newState; UI.UpdateState(); }