File tree 1 file changed +5
-3
lines changed
python/plugins/processing/gui
1 file changed +5
-3
lines changed Original file line number Diff line number Diff line change 35
35
QgsWkbTypes ,
36
36
QgsMapLayer ,
37
37
QgsFields )
38
+ from processing .gui .MessageBarProgress import MessageBarProgress
38
39
from processing .gui .MessageDialog import MessageDialog
39
40
from processing .gui .AlgorithmDialog import AlgorithmDialog
40
41
from processing .gui .AlgorithmExecutor import execute_in_place
@@ -170,8 +171,8 @@ def triggerResult(self, result):
170
171
dlg .exec_ ()
171
172
return
172
173
173
- if len ( alg .parameterDefinitions ()) > 2 :
174
- # hack!!
174
+ if [ d for d in alg .parameterDefinitions () if
175
+ d . name () not in ( 'INPUT' , 'OUTPUT' )]:
175
176
dlg = alg .createCustomParametersWidget (None )
176
177
if not dlg :
177
178
dlg = AlgorithmDialog (alg , True )
@@ -186,5 +187,6 @@ def triggerResult(self, result):
186
187
pass
187
188
canvas .setMapTool (prevMapTool )
188
189
else :
190
+ feedback = MessageBarProgress (algname = alg .displayName ())
189
191
parameters = {}
190
- execute_in_place (alg , parameters )
192
+ execute_in_place (alg , parameters , feedback = feedback )
You can’t perform that action at this time.
0 commit comments