diff --git a/Server/server_qt.py b/Server/server_qt.py index 5eb8779..8e51d3d 100644 --- a/Server/server_qt.py +++ b/Server/server_qt.py @@ -127,8 +127,7 @@ class MainWindow(QtWidgets.QMainWindow): self.ui.action_send_any_command.triggered.connect(self.send_any_command) self.ui.action_restart_clever.triggered.connect( b_partial(self.send_to_selected, "service_restart", {"name": "clever"})) - self.ui.action_restart_clever_show.triggered.connect( - b_partial(self.send_to_selected, "service_restart", {"name": "clever-show"})) + self.ui.action_restart_clever_show.triggered.connect(self.restart_clever_show) self.ui.action_update_client_repo.triggered.connect(b_partial(self.send_to_selected, "update_repo")) self.ui.action_reboot_all.triggered.connect(b_partial(self.send_to_selected, "reboot_all")) self.ui.action_set_start_to_current_position.triggered.connect(b_partial(self.send_to_selected, "move_start")) @@ -474,6 +473,12 @@ class MainWindow(QtWidgets.QMainWindow): if ok and text: self.send_to_selected("execute", {"command": text}) + @pyqtSlot() + def restart_clever_show(self): + for copter in self.model.user_selected(): + copter.client.send_message("service_restart", {"name": "visual_pose_watchdog"}) + copter.client.send_message("service_restart", {"name": "clever-show"}) + @pyqtSlot() def select_music_file(self): path = QFileDialog.getOpenFileName(self, "Select music file", filter="Music files (*.mp3 *.wav)")[0]