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")
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()
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)
def save_geometry(self): settings = QtCore.QSettings("Autoware", "AutowareLauncher") settings.setValue("geometry", self.saveGeometry())
def load_geomerty(self): settings = QtCore.QSettings("Autoware", "AutowareLauncher") if settings.contains("geometry"): self.restoreGeometry(settings.value("geometry"))