Beispiel #1
0
 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)