Ejemplo n.º 1
0
    def __init__(self, guimgr, launch, parent):
        super(AwPluginRemoveWindow, self).__init__(parent)
        self.guimgr = guimgr
        self.node = launch

        settings = QtCore.QSettings("Autoware", "AutowareLauncher")
        if settings.contains("geometry"):
            self.restoreGeometry(settings.value("geometry"))

        # select
        self.nodelist = QtWidgets.QListWidget()
        for child in self.node.children():
            self.nodelist.addItem(child.name())

        # footer
        cancel = QtWidgets.QPushButton("Cancel")
        cancel.clicked.connect(self.close)
        remove = QtWidgets.QPushButton("Remove")
        remove.clicked.connect(self.remove_launch_node)
        footer = QtWidgets.QHBoxLayout()
        footer.addStretch()
        footer.addWidget(cancel)
        footer.addWidget(remove)

        # widget
        layout = QtWidgets.QVBoxLayout()
        layout.addWidget(self.nodelist)
        layout.addLayout(footer)
        widget = QtWidgets.QWidget()
        widget.setLayout(layout)
        self.setCentralWidget(widget)
        self.setWindowTitle("Remove Launch Node")
Ejemplo n.º 2
0
    def __init__(self, context):
        super(ProjectPlugin, self).__init__(context)

        ## Editor
        self.editor = self.create_editor()
        self.editor.undo_stack.cleanChanged.connect(self.clean_changed)

        ## Main widget
        self.widget = self.create_main_widget()
        context.add_widget(self.widget)

        ## Menus
        self.create_menus()

        ## Settings
        self.settings = QtCore.QSettings('rqt_frame_editor', 'frame_editor')

        ## File
        self.load_file("")  # loads empty.xml
        self.update_current_filename()
Ejemplo n.º 3
0
 def qsettings(self, settings_file):
   from python_qt_binding import QtCore
   path = settings_file
   if not settings_file.startswith(os.path.sep):
     path = os.path.join(self.cfg_path, settings_file)
   return QtCore.QSettings(path, QtCore.QSettings.IniFormat)
Ejemplo n.º 4
0
 def save_geometry(self):
     settings = QtCore.QSettings("Autoware", "AutowareLauncher")
     settings.setValue("geometry", self.saveGeometry())
Ejemplo n.º 5
0
 def load_geomerty(self):
     settings = QtCore.QSettings("Autoware", "AutowareLauncher")
     if settings.contains("geometry"):
         self.restoreGeometry(settings.value("geometry"))