@@ -164,6 +164,8 @@ def accept(self):
164
164
165
165
checkCRS = ProcessingConfig .getSetting (ProcessingConfig .WARN_UNMATCHING_CRS )
166
166
try :
167
+ feedback = self .createFeedback ()
168
+
167
169
parameters = self .getParamValues ()
168
170
169
171
QgsMessageLog .logMessage (str (parameters ), 'Processing' , QgsMessageLog .CRITICAL )
@@ -220,8 +222,8 @@ def accept(self):
220
222
self .tr ('<b>Algorithm {0} starting...</b>' ).format (self .alg .displayName ()))
221
223
222
224
if self .iterateParam :
223
- if executeIterating (self .alg , parameters , self .iterateParam , context , self . feedback ):
224
- self .finish (parameters , context )
225
+ if executeIterating (self .alg , parameters , self .iterateParam , context , feedback ):
226
+ self .finish (parameters , context , feedback )
225
227
else :
226
228
QApplication .restoreOverrideCursor ()
227
229
self .resetGUI ()
@@ -231,9 +233,9 @@ def accept(self):
231
233
#if command:
232
234
# ProcessingLog.addToLog(command)
233
235
self .buttonCancel .setEnabled (self .alg .flags () & QgsProcessingAlgorithm .FlagCanCancel )
234
- result = executeAlgorithm (self .alg , parameters , context , self . feedback )
236
+ result = executeAlgorithm (self .alg , parameters , context , feedback )
235
237
self .buttonCancel .setEnabled (False )
236
- self .finish (result , context )
238
+ self .finish (result , context , feedback )
237
239
#TODO
238
240
#else:
239
241
# QApplication.restoreOverrideCursor()
@@ -251,12 +253,12 @@ def accept(self):
251
253
self .bar .pushMessage ("" , self .tr ("Wrong or missing parameter value: {0}" ).format (e .parameter .description ()),
252
254
level = QgsMessageBar .WARNING , duration = 5 )
253
255
254
- def finish (self , result , context ):
256
+ def finish (self , result , context , feedback ):
255
257
keepOpen = ProcessingConfig .getSetting (ProcessingConfig .KEEP_DIALOG_OPEN )
256
258
257
259
if self .iterateParam is None :
258
260
259
- if not handleAlgorithmResults (self .alg , context , self . feedback , not keepOpen ):
261
+ if not handleAlgorithmResults (self .alg , context , feedback , not keepOpen ):
260
262
self .resetGUI ()
261
263
return
262
264
0 commit comments