public void OnBusyChanged(bool isBusy) { DisconnectCommand.UpdateCanExecute(); EmergencyStopCommand.UpdateCanExecute(); ResetPositionControllerCommand.UpdateCanExecute(); CalibratePositionControllerCommand.UpdateCanExecute(); }
public void Connected(string deviceId, PositionControllerResponse status) { Id = deviceId; if (deviceId != null && this.positionController.IsOkStatus(status.Status)) { maxPosition = 0; IsConnected = true; PacketsTotalNumber = 0; PacketsFailuresNumber = 0; PacketsCrcFailuresNumber = 0; ConnectDisconnectTitle = TITLE_DISCONNECT; } else { maxPosition = 0; IsConnected = false; ConnectDisconnectTitle = TITLE_CONNECT; } SetStatus("Connection attempt", PositionControllerCommand.NONE, status); DisconnectCommand.UpdateCanExecute(); EmergencyStopCommand.UpdateCanExecute(); ResetPositionControllerCommand.UpdateCanExecute(); CalibratePositionControllerCommand.UpdateCanExecute(); }
private void RefreshCommandExecuteStatus() { ConnectCommand.RaiseCanExecuteChanged(); ClearAlarmCommand.RaiseCanExecuteChanged(); SendGCodeFileCommand.RaiseCanExecuteChanged(); StartProbeCommand.RaiseCanExecuteChanged(); StartProbeHeightMapCommand.RaiseCanExecuteChanged(); StopCommand.RaiseCanExecuteChanged(); PauseCommand.RaiseCanExecuteChanged(); SoftResetCommand.RaiseCanExecuteChanged(); HomingCycleCommand.RaiseCanExecuteChanged(); FeedHoldCommand.RaiseCanExecuteChanged(); CycleStartCommand.RaiseCanExecuteChanged(); EmergencyStopCommand.RaiseCanExecuteChanged(); LaserOnCommand.RaiseCanExecuteChanged(); LaserOffCommand.RaiseCanExecuteChanged(); SpindleOnCommand.RaiseCanExecuteChanged(); SpindleOffCommand.RaiseCanExecuteChanged(); GotoFavorite1Command.RaiseCanExecuteChanged(); GotoFavorite2Command.RaiseCanExecuteChanged(); SetFavorite1Command.RaiseCanExecuteChanged(); SetFavorite2Command.RaiseCanExecuteChanged(); GotoWorkspaceHomeCommand.RaiseCanExecuteChanged(); SetWorkspaceHomeCommand.RaiseCanExecuteChanged(); }