Example #1
0
    def addToolBar(self, title, area=QtCore.Qt.TopToolBarArea):

        toolBar = QtGui.QToolBar(title)
        toolBar.objectName = toolBar.windowTitle
        self.mainWindow.addToolBar(area, toolBar)
        self.toolbarMenuManager.addWidget(toolBar, toolBar.windowTitle)
        return toolBar
    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
Example #3
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
Example #4
0
  def __init__ (self, mainWindow):
    super(Plugin, self).__init__ ("Gepetto Viewer plugin", mainWindow)
    self.setObjectName("qcustomplot_widget_example")
    self.plot = Plot(self)
    self.setWidget (self.plot)

    toolBar = QtGui.QToolBar ("QCustomPlot buttons")
    toolBar.addAction(QtGui.QIcon.fromTheme("zoom-fit-best"), "Zoom fit best", self.plot.zoomFitBest)
    toolBar.addAction(QtGui.QIcon.fromTheme("media-playback-start"), "Start", self.plot.start)
    toolBar.addAction(QtGui.QIcon.fromTheme("media-playback-stop"), "Stop", self.plot.stop)
    mainWindow.addToolBar (toolBar)