Skip to content

Commit 9bf3b2e

Browse files
committed
[processing] fix refreshing of the toolbox after downloading scripts/models
1 parent bfcf92f commit 9bf3b2e

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

python/plugins/processing/gui/GetScriptsAndModels.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -168,6 +168,9 @@ def grabHTTP(self, url, loadFunction, arguments=None):
168168
else:
169169
reply.finished.connect(partial(loadFunction, reply))
170170

171+
while not reply.isFinished():
172+
QCoreApplication.processEvents()
173+
171174
def populateTree(self):
172175
self.uptodateItem = QTreeWidgetItem()
173176
self.uptodateItem.setText(0, self.tr('Installed'))
@@ -245,7 +248,7 @@ def getTreeBranchForState(self, filename, version):
245248
return self.uptodateItem
246249

247250
def cancelPressed(self):
248-
self.close()
251+
super(GetScriptsAndModelsDialog, self).reject()
249252

250253
def storeFile(self, reply, filename):
251254
"""store a script/model that has been downloaded"""
@@ -302,7 +305,7 @@ def okPressed(self):
302305
os.remove(path)
303306

304307
self.updateToolbox = len(toDownload) + len(toDelete) > 0
305-
self.close()
308+
super(GetScriptsAndModelsDialog, self).accept()
306309

307310

308311
class TreeItem(QTreeWidgetItem):

0 commit comments

Comments
 (0)