Skip to content

Commit 68dee5b

Browse files
committed
[processing] Remove hack
1 parent c8bf6db commit 68dee5b

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

python/plugins/processing/gui/AlgorithmLocatorFilter.py

+5-3
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
QgsWkbTypes,
3636
QgsMapLayer,
3737
QgsFields)
38+
from processing.gui.MessageBarProgress import MessageBarProgress
3839
from processing.gui.MessageDialog import MessageDialog
3940
from processing.gui.AlgorithmDialog import AlgorithmDialog
4041
from processing.gui.AlgorithmExecutor import execute_in_place
@@ -170,8 +171,8 @@ def triggerResult(self, result):
170171
dlg.exec_()
171172
return
172173

173-
if len(alg.parameterDefinitions()) > 2:
174-
# hack!!
174+
if [d for d in alg.parameterDefinitions() if
175+
d.name() not in ('INPUT', 'OUTPUT')]:
175176
dlg = alg.createCustomParametersWidget(None)
176177
if not dlg:
177178
dlg = AlgorithmDialog(alg, True)
@@ -186,5 +187,6 @@ def triggerResult(self, result):
186187
pass
187188
canvas.setMapTool(prevMapTool)
188189
else:
190+
feedback = MessageBarProgress(algname=alg.displayName())
189191
parameters = {}
190-
execute_in_place(alg, parameters)
192+
execute_in_place(alg, parameters, feedback=feedback)

0 commit comments

Comments
 (0)