예제 #1
0
    def __init__(self, context):
        super(ParamPlugin, self).__init__(context)
        self.setObjectName('ParamPlugin')

        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)
예제 #2
0
    def __init__(self, plugin_context):
        super(LaunchMain, self).__init__()
        self._plugin_context = plugin_context

        self._main_launch_widget = LaunchWidget(self)
        self._mainwidget = PluginContainerWidget(self._main_launch_widget,
                                                 True, False)

        self._run_id = None
        self._node_controllers = []
예제 #3
0
    def __init__(self, context):
        super(Topic, self).__init__(context)
        self.setObjectName('Topic')

        self._widget = TopicWidget(self)

        self.mainwidget = PluginContainerWidget(self._widget, True, False)

        self._widget.start()
        if context.serial_number() > 1:
            self._widget.setWindowTitle(self._widget.windowTitle() +
                                        (' (%d)' % context.serial_number()))
        context.add_widget(self._widget)
예제 #4
0
    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 __init__(self, context):
        super(ControllerManagerGUI, self).__init__(context)
        self.setObjectName('controller_manager_gui')

        self.widget = ControllerManagerWidget(self)

        self.main_widget = PluginContainerWidget(self.widget, True, False)

        self.widget.start()
        if context.serial_number() > 1:
            self._widget.setWindowTitle(self.widget.windowTitle() +
                                        (' (%d)' % context.serial_number()))
        context.add_widget(self.widget)
예제 #6
0
    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)
예제 #7
0
 def __init__(self, context):
     super(EzPublisherPlugin, self).__init__(context)
     self.setObjectName('EzPublisher')
     modules = [quaternion_module.QuaternionModule()]
     self._widget = ez_publisher_widget.EzPublisherWidget(modules=modules)
     self._widget.setObjectName('EzPublisherPluginUi')
     self.mainwidget = PluginContainerWidget(self._widget, True, False)
     if context.serial_number() > 1:
         self._widget.setWindowTitle(self._widget.windowTitle() +
                                     (' (%d)' % context.serial_number()))
     context.add_widget(self._widget)
     from argparse import ArgumentParser
     parser = ArgumentParser(prog='rqt_ez_publisher')
     EzPublisherPlugin.add_arguments(parser)
     args, unknowns = parser.parse_known_args(context.argv())
     self._loaded_settings = None
     if args.slider_file is not None:
         self.load_from_file(args.slider_file)