public MaintenanceViewModel(IVehiclesSource vehiclesSource, IVehicleComponent vehicleComponent, IMissionComponent missionComponent, IMissionSource missionSource) { MissionSource = missionSource; MissionComponent = missionComponent; VehiclesSource = vehiclesSource; VehicleComponent = vehicleComponent; }
public VehiclesSource(IMap map, IMissionSource missionSource) { Map = map; MissionSource = missionSource; Vehicles = new ObservableCollection <IVehicle>(); Messenger.Default.Register <VehicleSelected>(this, VehicleSelectedAction); Logger.Info("VehiclesSource 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 LayerControlViewModel(IMissionSource missionSource) { MissionSource = missionSource; Messenger.Default.Register <NewVehicleMessenger>(this, NewVehicleMessengerFunction); SaveMissionCommand = new RelayCommand(SaveMissionCommandExecute); OpenMissionCommand = new RelayCommand(OpenMissionCommandExecute); MissionOrVehicles = true; Mission = MissionSource.Mission as Mission; //Tasks = Mission.Tasks; //Tasks.Add(new MavlinkTaskNav("xx",1000)); 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 ListWaypointViewModel(IMissionSource missionSource) { MissionSource = missionSource; Messenger.Default.Register <TaskSelectedByShapeMessenger>(this, TaskSelectedByShapeMessengerAction); }