Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035 from qt_gui.plugin import Plugin
00036
00037 from .robot_monitor import RobotMonitorWidget
00038
00039
00040 class RobotMonitorPlugin(Plugin):
00041 def __init__(self, context):
00042 """
00043 :type context: qt_gui.PluginContext
00044 """
00045 super(RobotMonitorPlugin, self).__init__(context)
00046 self._robot_monitor = RobotMonitorWidget(context, 'diagnostics_agg')
00047 if context.serial_number() > 1:
00048 self._robot_monitor.setWindowTitle(
00049 self._robot_monitor.windowTitle() +
00050 (' (%d)' % context.serial_number()))
00051 context.add_widget(self._robot_monitor)
00052 self.setObjectName('rqt Robot Monitor')
00053
00054 def shutdown_plugin(self):
00055 """
00056 Call RobotMonitorWidget's corresponding function.
00057
00058 Overriding Plugin's method.
00059 """
00060 self._robot_monitor.shutdown()
00061
00062 def save_settings(self, plugin_settings, instance_settings):
00063 """
00064 Call RobotMonitorWidget's corresponding function.
00065
00066 Overriding Plugin's method.
00067 """
00068 self._robot_monitor.save_settings(plugin_settings, instance_settings)
00069
00070 def restore_settings(self, plugin_settings, instance_settings):
00071 """
00072 Call RobotMonitorWidget's corresponding function.
00073
00074 Overriding Plugin's method.
00075 """
00076 self._robot_monitor.restore_settings(plugin_settings,
00077 instance_settings)
rqt_robot_monitor
Author(s): Austin Hendrix, Isaac Saito, Ze'ev Klapow, Kevin Watts, Josh Faust
autogenerated on Tue Sep 26 2017 02:44:21