def __init__(self, widgetMap): self.widget = QtGui.QTabWidget() self.widget.setWindowTitle("Task Panel") for name, widget in widgetMap.items(): self.addTaskPanel(name, widget)
def __init__(self, main): super(Plugin, self).__init__("Stack Of Tasks plugin", main) self.setObjectName("Stack Of Tasks plugin") self.main = main self.graph = Graph(self) self.plot = Plot(self) self.tabWidget = QtGui.QTabWidget(self) self.setWidget(self.tabWidget) self.tabWidget.addTab(self.graph.view, "SoT graph") self.tabWidget.addTab(self.plot, "Plot") toolBar = QtGui.QToolBar("SoT buttons") toolBar.addAction(QtGui.QIcon.fromTheme("view-refresh"), "Create entire graph", self.graph.createAllGraph) toolBar.addSeparator() toolBar.addAction(QtGui.QIcon.fromTheme("zoom-fit-best"), "Zoom fit best", self.plot.zoomFitBest) toolBar.addAction(QtGui.QIcon.fromTheme("media-playback-stop"), "Stop fetching data", self.stopAnimation) toolBar.addSeparator() toolBar.addAction(QtGui.QIcon.fromTheme("window-new"), "Create viewer", self.createRobotView) toolBar.addSeparator() toolBar.addAction(QtGui.QIcon.fromTheme("view-filter"), "Set entity filter by name", self.entityFilterByName) main.addToolBar(toolBar) self.displaySignals = [] self.hookRegistered = False self.displaySignalValuesStarted = False
def __init__(self, widgetMap): self.widget = QtGui.QTabWidget() self.widget.setWindowTitle('Task Panel') for name, widget in widgetMap.iteritems(): self.widget.addTab(widget, name)
def __init__(self, mainWindow, flags=None): if flags is None: super(Plugin, self).__init__("Gepetto Viewer plugin", mainWindow) else: super(Plugin, self).__init__("Gepetto Viewer plugin", mainWindow, flags) self.client = Client() # Initialize the widget self.tabWidget = QtGui.QTabWidget(self) self.setWidget(self.tabWidget) self.nodeCreator = _NodeCreator(self, self) self.tabWidget.addTab(self.nodeCreator, "Node Creator") self.main = mainWindow mainWindow.connect('refresh()', self.refresh)
def __init__(self, mainWindow): super(Plugin, self).__init__("Gepetto Viewer plugin", mainWindow) self.setObjectName("Gepetto Viewer plugin") self.client = Client() # Initialize the widget self.tabWidget = QtGui.QTabWidget(self) # This avoids having a widget bigger than what it needs. It avoids having # a big dock widget and a small osg widget when creating the main osg widget. p = Qt.QSizePolicy.Maximum self.tabWidget.setSizePolicy(Qt.QSizePolicy(p, p)) self.setWidget(self.tabWidget) self.nodeCreator = _NodeCreator(self, self) self.tabWidget.addTab(self.nodeCreator, "Node Creator") self.main = mainWindow mainWindow.connect("refresh()", self.refresh) mainWindow.bodyTree().connect("bodySelected(SelectionEvent*)", self.selected)
def __init__(self, robotSystem, jointGroups): self.widget = QtGui.QTabWidget() self.robotStateModel = robotSystem.robotStateModel self.teleopRobotModel = robotSystem.teleopRobotModel self.teleopJointController = robotSystem.teleopJointController self.robotStateJointController = robotSystem.robotStateJointController self.jointLimitsMin = np.array([self.teleopRobotModel.model.getJointLimits(jointName)[0] for jointName in robotstate.getDrakePoseJointNames()]) self.jointLimitsMax = np.array([self.teleopRobotModel.model.getJointLimits(jointName)[1] for jointName in robotstate.getDrakePoseJointNames()]) self.mirrorArms = False self.mirrorLegs = False self.buildTabWidget(jointGroups) self.resetPoseToRobotState()
def __init__(self, main): super(Plugin, self).__init__ ("Stack Of Tasks plugin", main) self.setObjectName("Stack Of Tasks plugin") self.main = main self.graph = Graph (self) self.plot = Plot (self) self.allFilter = "" self.tabWidget = QtGui.QTabWidget(self) self.setWidget (self.tabWidget) self.tabWidget.addTab (self.graph.view, "SoT graph") self.tabWidget.addTab (self.plot, "Plot") self.myQLineEdit = QtGui.QLineEdit("Type text here") toolBar = QtGui.QToolBar ("SoT buttons") toolBar.addAction(QtGui.QIcon.fromTheme("view-refresh"), "Create entire graph", self.graph.createAllGraph) toolBar.addSeparator() toolBar.addAction(QtGui.QIcon.fromTheme("zoom-fit-best"), "Zoom fit best", self.plot.zoomFitBest) toolBar.addAction(QtGui.QIcon.fromTheme("media-playback-stop"), "Stop fetching data", self.stopAnimation) toolBar.addSeparator() toolBar.addAction(QtGui.QIcon.fromTheme("window-new"), "Create viewer", self.createRobotView) toolBar.addSeparator() toolBar.addAction(QtGui.QIcon.fromTheme("view-filter"), "Set entity filter by name", self.entityFilterByName) toolBar.addSeparator() main.addToolBar (toolBar) toolBar2 = QtGui.QToolBar ("SoT buttons") toolBar2.addAction(QtGui.QIcon.fromTheme("Get Entity List"), "Get Entity List", self.graph.getList) toolBar2.addAction(QtGui.QIcon.fromTheme("Stop"), "Stop", self.graph.stopRefresh) toolBar2.addAction(QtGui.QIcon.fromTheme("Launch"), "Launch", self.graph.launchRefresh) toolBar2.addSeparator() toolBar2.addAction(QtGui.QIcon.fromTheme("add-filter"), "New Filter", self.addFilter) toolBar2.addAction(QtGui.QIcon.fromTheme("add-filter"), "Delete last Filter", self.rmvFilter) toolBar2.addSeparator() toolBar2.addWidget(self.myQLineEdit) toolBar2.addSeparator() toolBar2.addAction(QtGui.QIcon.fromTheme("Reset-filter"), "Reset Filter", self.resetFilter) main.addToolBar (toolBar2) self.displaySignals = [] self.hookRegistered = False self.displaySignalValuesStarted = False
def __init__ (self, mainWindow, flags = None): title = "HPP extra functionalities" if flags is None: super(Plugin, self).__init__ (title, mainWindow) else: super(Plugin, self).__init__ (title, mainWindow, flags) self.setObjectName ("hpp.gui.plugin") self.main = mainWindow self.hppPlugin = self.main.getFromSlot("getHppIIOPurl") self.resetConnection() self.widgetToRefresh = list() self.osg = None # Initialize the widget self.tabWidget = QtGui.QTabWidget(self) self.setWidget (self.tabWidget) self.tabWidget.addTab (_PathTab(self), "Path") self.tabWidget.addTab (_RoadmapTab(self), "Roadmap") self.tabWidget.addTab (_StepByStepSolverTab(self), "Step by step solver") self.tabWidget.addTab (GraspFinder(self), "Grasp Finder") self.tabWidget.addTab (_PathManagement(self), "Paths management") self.tabWidget.addTab (InspectBodies(self), "Inspector") self.tabWidget.addTab (CollisionPairs(self), "Collision pairs")