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]
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]