testsuite.py
Go to the documentation of this file.
1 #!/usr/bin/env python
2 #
3 # License: BSD
4 # https://raw.github.com/yujinrobot/kobuki_desktop/master/kobuki_qtestsuite/LICENSE
5 #
6 ##############################################################################
7 # Imports
8 ##############################################################################
9 
10 import os
11 import roslib
12 roslib.load_manifest('kobuki_qtestsuite')
13 import rospy
14 
15 from qt_gui.plugin import Plugin
16 from python_qt_binding import loadUi
17 try: # indigo
18  from python_qt_binding.QtGui import QFrame, QWidget
19 except ImportError: # kinetic+ (pyqt5)
20  from python_qt_binding.QtWidgets import QFrame, QWidget
21 from python_qt_binding.QtCore import Signal,Slot
22 from rqt_py_common.extended_combo_box import ExtendedComboBox
23 from geometry_msgs.msg import Twist
24 
25 # Local resource imports
26 import detail.common_rc
27 from .testsuite_widget import TestSuiteWidget
28 from .configuration_dock_widget import ConfigurationDockWidget
29 
31 
32  def __init__(self, context):
33  super(KobukiTestSuite, self).__init__(context)
34  # give QObjects reasonable names
35  self.setObjectName('Kobuki Test Suite')
36 
37  # create QWidget
38  self._widget = TestSuiteWidget()
39  #self._widget = ConfigurationDockWidget()
40 
41  # add widget to the user interface
42  context.add_widget(self._widget)
43 
44  # Custom setup function to make sure promoted widgets all do their setup properly
45  self._widget.setupUi()
46 
47  def shutdown_plugin(self):
48  self._widget.shutdown()
49 
50  def save_settings(self, plugin_settings, instance_settings):
51  # TODO save intrinsic configuration, usually using:
52  # instance_settings.set_value(k, v)
53  pass
54 
55  def restore_settings(self, plugin_settings, instance_settings):
56  # TODO restore intrinsic configuration, usually using:
57  # v = instance_settings.value(k)
58  pass
59 
60  ##########################################################################
61  # Slot Callbacks
62  ##########################################################################
63 
64  #def trigger_configuration(self):
65  # Comment in to signal that the plugin has a way to configure it
66  # Usually used to open a dialog to offer the user a set of configuration
def restore_settings(self, plugin_settings, instance_settings)
Definition: testsuite.py:55
def save_settings(self, plugin_settings, instance_settings)
Definition: testsuite.py:50


kobuki_qtestsuite
Author(s): Daniel Stonier
autogenerated on Mon Jun 10 2019 13:53:02