def closeEvent(self, event): rospy.loginfo("Cancel profile loading...") QDockWidget.closeEvent(self, event) ret = MessageBox.warning(self, "Cancel Start?", 'This stops all starting queues!', buttons=MessageBox.Ok | MessageBox.Cancel) if ret == MessageBox.Cancel: return None self._main_window._progress_queue.stop() self._main_window.launch_dock.progress_queue.stop() for muri, _ in self._current_profile.items(): master = self._main_window.getMaster(muri, False) if master is not None: master.start_nodes_after_load_cfg_clear() master._progress_queue.stop() rospy.loginfo("Profile loading canceled!")
def closeEvent(self, event): # close tabs on hide self.tab_widget.clear() self.closed_signal.emit(self) QDockWidget.closeEvent(self, event)