Ejemplo n.º 1
0
    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
Ejemplo n.º 3
0
    def __init__(self, widgetMap):

        self.widget = QtGui.QTabWidget()
        self.widget.setWindowTitle('Task Panel')

        for name, widget in widgetMap.iteritems():
            self.widget.addTab(widget, name)
Ejemplo n.º 4
0
 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)
Ejemplo n.º 5
0
 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)
Ejemplo n.º 6
0
    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()
Ejemplo n.º 7
0
    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
Ejemplo n.º 8
0
 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")