Merge pull request #4964 from arnaud-morvan/processing_delete_dialogs

[processing] Correctly delete processing dialogs
This commit is contained in:
Nyall Dawson 2017-08-06 05:05:13 +10:00 committed by GitHub
commit ca1abdc716
4 changed files with 5 additions and 5 deletions

View File

@ -90,7 +90,7 @@ class AlgorithmLocatorFilter(QgsLocatorFilter):
dlg.exec_()
# have to manually delete the dialog - otherwise it's owned by the
# iface mainWindow and never deleted
del dlg
dlg.deleteLater()
if canvas.mapTool() != prevMapTool:
try:
canvas.mapTool().reset()

View File

@ -252,7 +252,7 @@ class ProcessingToolbox(BASE, WIDGET):
dlg.exec_()
# have to manually delete the dialog - otherwise it's owned by the
# iface mainWindow and never deleted
del dlg
dlg.deleteLater()
def executeAlgorithm(self):
item = self.algorithmTree.currentItem()
@ -293,7 +293,7 @@ class ProcessingToolbox(BASE, WIDGET):
self.addRecentAlgorithms(True)
# have to manually delete the dialog - otherwise it's owned by the
# iface mainWindow and never deleted
del dlg
dlg.deleteLater()
else:
feedback = MessageBarProgress()
context = dataobjects.createContext(feedback)

View File

@ -280,7 +280,7 @@ class ScriptEditorDialog(BASE, WIDGET):
# have to manually delete the dialog - otherwise it's owned by the
# iface mainWindow and never deleted
del dlg
dlg.deleteLater()
if canvas.mapTool() != prevMapTool:
try:

View File

@ -293,7 +293,7 @@ class ModelerDialog(BASE, WIDGET):
dlg.exec_()
# have to manually delete the dialog - otherwise it's owned by the
# iface mainWindow and never deleted
del dlg
dlg.deleteLater()
def save(self):
self.saveModel(False)