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
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): 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)