public MaintenanceViewModel(IVehiclesSource vehiclesSource, IVehicleComponent vehicleComponent, IMissionComponent missionComponent, IMissionSource missionSource) { MissionSource = missionSource; MissionComponent = missionComponent; VehiclesSource = vehiclesSource; VehicleComponent = vehicleComponent; }
public ButtonsControlViewModel(IVehicleComponent vehicleComponent, IMissionComponent missionComponent) { VehicleComponent = vehicleComponent; MissionComponent = missionComponent; ButtonCommands = new RelayCommand <SoftkeyEnum>(ButtonCommandsAction); QuadModeCommand = new RelayCommand <VehicleModeEnum>(QuadModeCommandAction); Messenger.Default.Register <VehicleSelected>(this, VehicleSelectedAction); }
public MissionSource(IMissionComponent missionComponent) { Messenger.Default.Register <MapWaypointMessenger>(this, MapWaypointMessengerAction); Messenger.Default.Register <TaskSelectedByShapeMessenger>(this, TaskSelectedByShapeMessengerAction); MissionComponent = missionComponent; Mission = new Mission(); Logger.Info("MissionSource init"); }
//public Mission Mission { get; set; } public RightCommandsControlViewModel(IVehicleComponent vehicleComponent, IMissionComponent missionComponent, IMissionSource missionSource) { VehicleComponent = vehicleComponent; MissionComponent = missionComponent; MissionSource = missionSource; //ListWaypoint = listWaypoint; WriteMissionCommand = new RelayCommand(WriteMissionCommandExecute, WriteMissionCommandCanExecute); ReadMissionCommand = new RelayCommand(ReadMissionCommandExecute, ReadMissionCommandCanExecute); LoadMissionCommand = new RelayCommand(LoadMissionCommandExecute, LoadMissionCommandCanExecute); SaveMissionCommand = new RelayCommand(SaveMissionCommandExecute, SaveMissionCommandCanExecute); DrawCommand = new RelayCommand(DrawCommandExecute); Messenger.Default.Register <VehicleSelected>(this, VehicleSelectedAction); }
public QuadToolActionViewModel(IVehiclesSource vehiclesSource, IMissionSource missionSource, IVehicleComponent vehicleComponent, IMissionComponent missionComponent) { VehicleComponent = vehicleComponent; VehiclesSource = vehiclesSource; MissionSource = missionSource; MissionComponent = missionComponent; CommandState = new RelayCommand <object>(CommandStateClick); SelectedTaskCommand = new RelayCommand <ITask>(SelectedTaskCommandExecute); Messenger.Default.Register <VehicleSelected>(this, VehicleSelectedFunction); VisibilityView = Visibility.Hidden; CommandsActionMode = new RelayCommand <VehicleModeEnum>(CommandsActionModeExecute); Messenger.Default.Register <UpdataMissionMessenger>(this, UpdataMissionMessengerMessenger); }
public QuadsStatusViewModel(IVehiclesSource vehiclesSource, IVehicleComponent vehicleComponent, IMissionComponent missionComponent, IMissionSource missionSource) { MissionSource = missionSource; MissionComponent = missionComponent; VehiclesSource = vehiclesSource; VehicleComponent = vehicleComponent; ArmModeCommand = new RelayCommand(ArmModeCommandExecute); DisArmModeCommand = new RelayCommand(DisArmModeCommandExecute); QuadModeCommand = new RelayCommand <VehicleModeEnum>(QuadModeCommandExecute); TakeOffCommand = new RelayCommand(TakeOffCommandExecute); MissionCommands = new RelayCommand <SoftkeyEnum>(MissionCommandsExecute); JoystickRestartCommands = new RelayCommand(JoystickRestartCommandsExecute); SetNextWaypointCommand = new RelayCommand(SetNextWaypointCommandExecute); SelectTaskCommand = new RelayCommand <object>(SelectTaskCommandExecute); SendMissionCommands = new RelayCommand(SendMissionCommandsExecute); AltTakeOff = 10; Messenger.Default.Register <UpdataMissionMessenger>(this, UpdataMissionMessengerMessenger); }
public QuadVideoViewModel(IMissionSource missionSource, IVehicleComponent vehicleComponent, IMissionComponent missionComponent) { VehicleComponent = vehicleComponent; MissionComponent = missionComponent; MissionSource = missionSource; QuadModeCommand = new RelayCommand <VehicleModeEnum>(ArduModeCommandExecute); ButtonCommands = new RelayCommand <SoftkeyEnum>(ButtonCommandsAction); WriteMissionCommand = new RelayCommand(WriteMissionCommandExecute, WriteMissionCommandCanExecute); ReadMissionCommand = new RelayCommand(ReadMissionCommandExecute, ReadMissionCommandCanExecute); _dispatcherUiTimer = new DispatcherTimer { Interval = new TimeSpan(0, 0, 0, 0, UpdataTimer) }; _dispatcherUiTimer.Tick += DispatcherUiTimerTick; _dispatcherUiTimer.Start(); }
public ClientQuadUIViewModel(IToolAction toolAction, IMissionComponent missionComponent, IVehicleComponent vehicleComponent, IMissionSource missionSource) { VehicleSelected = toolAction.VehicleSelected; MissionComponent = missionComponent; VehicleComponent = vehicleComponent; MissionSource = missionSource; StartMissionCommand = new RelayCommand(StartMissionExecute); QuadModeCommand = new RelayCommand <VehicleModeEnum>(ArduModeCommandExecute); MissionCommands = new RelayCommand <SoftkeyEnum>(MissionCommandsExecute); JoystickRestartCommands = new RelayCommand(JoystickRestartCommandsExecute); Messenger.Default.Register <VehicleSelected>(this, VehicleSelectedAction); Messenger.Default.Register <MapMouseLeftButtonDownMessenger>(this, MapMouseLeftButtonDownAction); Logger.Info("ClientQuadUIViewModel init"); }
public QuadPropertyViewModel(IToolAction toolAction, IMissionComponent missionComponent, IVehicleComponent vehicleComponent) { VehicleSelected = toolAction.VehicleSelected; MissionComponent = missionComponent; VehicleComponent = vehicleComponent; QuadModeCommand = new RelayCommand <VehicleModeEnum>(ArduModeCommandExecute); ChangeModeCommand = new RelayCommand(ChangeModeCommandExecute); ButtonCommands = new RelayCommand <SoftkeyEnum>(ButtonCommandsAction); FlyCommand = new RelayCommand(FlyCommandExecute); ModeControlVisibility = Visibility.Collapsed; WriteMissionCommand = new RelayCommand(WriteMissionCommandExecute, WriteMissionCommandCanExecute); ReadMissionCommand = new RelayCommand(ReadMissionCommandExecute, ReadMissionCommandCanExecute); LoadMissionCommand = new RelayCommand(LoadMissionCommandExecute, LoadMissionCommandCanExecute); SaveMissionCommand = new RelayCommand(SaveMissionCommandExecute, SaveMissionCommandCanExecute); Messenger.Default.Register <VehicleSelected>(this, VehicleSelectedAction); _dispatcherUiTimer = new DispatcherTimer { Interval = new TimeSpan(0, 0, 0, 0, UpdataTimer) }; _dispatcherUiTimer.Tick += DispatcherUiTimerTick; _dispatcherUiTimer.Start(); }