Don't set override cursor in processing.run

Callers may not want this, so leave it up to them to set
an override caller if desired
This commit is contained in:
Nyall Dawson 2017-06-27 11:24:59 +10:00
parent 3286ebb470
commit 4e93f8d038

View File

@ -166,18 +166,6 @@ class Processing(object):
Processing.tr('Warning: Not all input layers use the same CRS.\nThis can cause unexpected results.'),
Processing.tr("Processing"))
# Don't set the wait cursor twice, because then when you
# restore it, it will still be a wait cursor.
overrideCursor = False
if iface is not None:
cursor = QApplication.overrideCursor()
if cursor is None or cursor == 0:
QApplication.setOverrideCursor(QCursor(Qt.WaitCursor))
overrideCursor = True
elif cursor.shape() != Qt.WaitCursor:
QApplication.setOverrideCursor(QCursor(Qt.WaitCursor))
overrideCursor = True
ret, results = execute(alg, parameters, context, feedback)
if ret:
if onFinish is not None:
@ -186,8 +174,6 @@ class Processing(object):
QgsMessageLog.logMessage(Processing.tr("There were errors executing the algorithm."),
Processing.tr("Processing"))
if overrideCursor:
QApplication.restoreOverrideCursor()
if isinstance(feedback, MessageBarProgress):
feedback.close()
return results