From f760ef54164fd718b1cce5a04b3397674ac63fc0 Mon Sep 17 00:00:00 2001 From: Radoslaw Guzinski Date: Mon, 7 Sep 2020 20:34:00 +0200 Subject: [PATCH] Add algorithm search functionality and hint text in workflow creator dialog Fixes #18 --- WorkflowCreatorDialog.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/WorkflowCreatorDialog.py b/WorkflowCreatorDialog.py index 50ca450..a413be0 100644 --- a/WorkflowCreatorDialog.py +++ b/WorkflowCreatorDialog.py @@ -195,6 +195,13 @@ def setupUi(self): self.centralWidget().layout().insertWidget(0, self.bar) self.setDockOptions(self.dockOptions() | QMainWindow.GroupedDragging) + if hasattr(self.searchBox, 'setPlaceholderText'): + self.searchBox.setPlaceholderText(self.tr('Search...')) + if hasattr(self.textName, 'setPlaceholderText'): + self.textName.setPlaceholderText(self.tr('Enter workflow name here')) + if hasattr(self.textGroup, 'setPlaceholderText'): + self.textGroup.setPlaceholderText(self.tr('Enter group name here')) + if iface is not None: self.mToolbar.setIconSize(iface.iconSize()) self.setStyleSheet(iface.mainWindow().styleSheet()) @@ -227,6 +234,7 @@ def setupUi(self): self.mActionRemoveStep.triggered.connect(self.removeStep) self.mActionRun.triggered.connect(self.runWorkflow) self.algorithmTree.doubleClicked.connect(self.addAlgorithm) + self.searchBox.textChanged.connect(self.algorithmTree.setFilterString) def closeEvent(self, evt): settings = QgsSettings()