Example #1
0
    def getToolbars(self):
        if not self.bar:
            bar = QToolBar('Logbook')
            bar.addAction(self.actionBack)
            bar.addAction(self.actionForward)
            bar.addSeparator()
            bar.addAction(self.actionRefresh)
            bar.addAction(self.actionPrint)
            bar.addSeparator()
            bar.addAction(self.actionAddComment)
            bar.addAction(self.actionAddRemark)
            bar.addSeparator()
            bar.addAction(self.actionNewSample)
            bar.addAction(self.actionAttachFile)
            bar.addSeparator()
            box = QLineEdit(self)
            btn = QPushButton('Search', self)
            bar.addWidget(box)
            bar.addWidget(btn)

            def callback():
                if hasattr(QWebPage, 'FindWrapsAroundDocument'):  # WebKit
                    self.preview.findText(box.text(),
                                          QWebPage.FindWrapsAroundDocument)
                else:
                    # WebEngine wraps automatically
                    self.preview.findText(box.text())

            box.returnPressed.connect(callback)
            btn.clicked.connect(callback)
            self.bar = bar

        return [self.bar]
Example #2
0
 def getToolbars(self):
     bar = QToolBar('Live data')
     bar.addAction(self.actionWriteXml)
     bar.addAction(self.actionPrint)
     bar.addSeparator()
     bar.addAction(self.actionLogScale)
     bar.addSeparator()
     bar.addAction(self.actionUnzoom)
     bar.addAction(self.actionSetAsROI)
     bar.addSeparator()
     bar.addAction(self.actionSelectChannels)
     bar.addSeparator()
     bar.addAction(self.actionCustomRange)
     bar.addWidget(self.rangeFrom)
     bar.addWidget(QLabel(' to '))
     bar.addWidget(self.rangeTo)
     bar.addSeparator()
     bar.addAction(self.actionOverviewMode)
     bar.addAction(self.actionPhaseMode)
     bar.addAction(self.actionContrastMode)
     return [bar]