class ParamPlugin(Plugin):

    def __init__(self, context):
        """
        :type context: qt_gui.PluginContext
        """

        super(ParamPlugin, self).__init__(context)
        self.setObjectName('Dynamic Reconfigure')

        self._plugin_widget = ParamWidget(context)
        self._widget = PluginContainerWidget(self._plugin_widget, True, False)
        if context.serial_number() > 1:
            self._widget.setWindowTitle(self._widget.windowTitle() +
                                        (' (%d)' % context.serial_number()))
        context.add_widget(self._widget)

    def shutdown_plugin(self):
        self._widget.shutdown()

    def save_settings(self, plugin_settings, instance_settings):
        self._widget.save_settings(plugin_settings, instance_settings)

    def restore_settings(self, plugin_settings, instance_settings):
        self._widget.restore_settings(plugin_settings, instance_settings)

    @staticmethod
    def add_arguments(parser):
        group = parser.add_argument_group('Options for rqt_reconfigure plugin')
        group.add_argument('node_name', nargs='*', default=[], help='Node(s) to open automatically')
예제 #2
0
class ParamPlugin(Plugin):
    def __init__(self, context):
        """
        :type context: qt_gui.PluginContext
        """

        super(ParamPlugin, self).__init__(context)
        self.setObjectName('Dynamic Reconfigure')

        self._plugin_widget = ParamWidget(context)
        self._widget = PluginContainerWidget(self._plugin_widget, True, False)
        if context.serial_number() > 1:
            self._widget.setWindowTitle(self._widget.windowTitle() +
                                        (' (%d)' % context.serial_number()))
        context.add_widget(self._widget)

    def shutdown_plugin(self):
        self._widget.shutdown()

    def save_settings(self, plugin_settings, instance_settings):
        self._widget.save_settings(plugin_settings, instance_settings)

    def restore_settings(self, plugin_settings, instance_settings):
        self._widget.restore_settings(plugin_settings, instance_settings)

    @staticmethod
    def add_arguments(parser):
        group = parser.add_argument_group('Options for rqt_reconfigure plugin')
        group.add_argument('node_name',
                           nargs='*',
                           default=[],
                           help='Node(s) to open automatically')
예제 #3
0
class MoveitPlugin(Plugin):

    def __init__(self, plugin_context):
        super(MoveitPlugin, self).__init__(plugin_context)
        self._plugin_context = plugin_context

        self._moveit_widget = MoveitWidget(self, plugin_context)
        self.mainwidget = PluginContainerWidget(self._moveit_widget,
                                                 True, False)

        if self._plugin_context.serial_number() > 1:
            self.mainwidget.setWindowTitle(self.mainwidget.windowTitle() +
                                   (' (%d)' % plugin_context.serial_number()))

        plugin_context.add_widget(self.mainwidget)

    def get_widget(self):
        return self.mainwidget

    def shutdown_plugin(self):
        self.mainwidget.shutdown()

    def save_settings(self, plugin_settings, instance_settings):
        self.mainwidget.save_settings(plugin_settings, instance_settings)

    def restore_settings(self, plugin_settings, instance_settings):
        self.mainwidget.restore_settings(plugin_settings, instance_settings)

    def _update_msg(self):
        """
        Update necessary components (per topic) regularly
        """
        self._moveit_widget.update_topic_table()
예제 #4
0
class MoveitPlugin(Plugin):

    def __init__(self, plugin_context):
        super(MoveitPlugin, self).__init__(plugin_context)
        self._plugin_context = plugin_context

        self._moveit_widget = MoveitWidget(self, plugin_context)
        self.mainwidget = PluginContainerWidget(self._moveit_widget,
                                                 True, False)

        if self._plugin_context.serial_number() > 1:
            self.mainwidget.setWindowTitle(self.mainwidget.windowTitle() +
                                   (' (%d)' % plugin_context.serial_number()))

        plugin_context.add_widget(self.mainwidget)

    def get_widget(self):
        return self.mainwidget

    def shutdown_plugin(self):
        self.mainwidget.shutdown()

    def save_settings(self, plugin_settings, instance_settings):
        self.mainwidget.save_settings(plugin_settings, instance_settings)

    def restore_settings(self, plugin_settings, instance_settings):
        self.mainwidget.restore_settings(plugin_settings, instance_settings)

    def _update_msg(self):
        """
        Update necessary components (per topic) regularly
        """
        self._moveit_widget.update_topic_table()
class ParamPlugin(Plugin):

    def __init__(self, context):
        """
        :type context: qt_gui.PluginContext
        """

        super(ParamPlugin, self).__init__(context)
        self.setObjectName('Dynamic Reconfigure')

        self._plugin_widget = ParamWidget(context)
        self._widget = PluginContainerWidget(self._plugin_widget, True, False)
        if context.serial_number() > 1:
            self._widget.setWindowTitle(self._widget.windowTitle() +
                                        (' (%d)' % context.serial_number()))
        context.add_widget(self._widget)

    def shutdown_plugin(self):
        self._widget.shutdown()

    def save_settings(self, plugin_settings, instance_settings):
        self._widget.save_settings(plugin_settings, instance_settings)

    def restore_settings(self, plugin_settings, instance_settings):
        self._widget.restore_settings(plugin_settings, instance_settings)
예제 #6
0
class ParamPlugin(Plugin):
    def __init__(self, context):
        """
        :type context: qt_gui.PluginContext
        """

        super(ParamPlugin, self).__init__(context)
        self.setObjectName('Dynamic Reconfigure')

        self._plugin_widget = ParamWidget(context)
        self._widget = PluginContainerWidget(self._plugin_widget, True, False)
        if context.serial_number() > 1:
            self._widget.setWindowTitle(self._widget.windowTitle() +
                                        (' (%d)' % context.serial_number()))
        context.add_widget(self._widget)

    def shutdown_plugin(self):
        self._widget.shutdown()

    def save_settings(self, plugin_settings, instance_settings):
        self._widget.save_settings(plugin_settings, instance_settings)

    def restore_settings(self, plugin_settings, instance_settings):
        self._widget.restore_settings(plugin_settings, instance_settings)