Skip to content

Commit 43d1528

Browse files
committedApr 22, 2023
[Plugin installer] Don't show wait cursor when fetching repositories
1 parent 699fa93 commit 43d1528

File tree

2 files changed

+16
-16
lines changed

2 files changed

+16
-16
lines changed
 

‎python/pyplugin_installer/installer.py

Lines changed: 14 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -120,22 +120,21 @@ def fetchAvailablePlugins(self, reloadMode):
120120
""" Fetch plugins from all enabled repositories."""
121121
""" reloadMode = true: Fully refresh data from QgsSettings to mRepositories """
122122
""" reloadMode = false: Fetch unready repositories only """
123-
with OverrideCursor(Qt.WaitCursor):
124-
if reloadMode:
125-
repositories.load()
126-
plugins.clearRepoCache()
127-
plugins.getAllInstalled()
123+
if reloadMode:
124+
repositories.load()
125+
plugins.clearRepoCache()
126+
plugins.getAllInstalled()
128127

129-
for key in repositories.allEnabled():
130-
if reloadMode or repositories.all()[key]["state"] == 3: # if state = 3 (error or not fetched yet), try to fetch once again
131-
repositories.requestFetching(key, force_reload=reloadMode)
132-
133-
if repositories.fetchingInProgress():
134-
fetchDlg = QgsPluginInstallerFetchingDialog(iface.mainWindow())
135-
fetchDlg.exec_()
136-
del fetchDlg
137-
for key in repositories.all():
138-
repositories.killConnection(key)
128+
for key in repositories.allEnabled():
129+
if reloadMode or repositories.all()[key]["state"] == 3: # if state = 3 (error or not fetched yet), try to fetch once again
130+
repositories.requestFetching(key, force_reload=reloadMode)
131+
132+
if repositories.fetchingInProgress():
133+
fetchDlg = QgsPluginInstallerFetchingDialog(iface.mainWindow())
134+
fetchDlg.exec_()
135+
del fetchDlg
136+
for key in repositories.all():
137+
repositories.killConnection(key)
139138

140139
# display error messages for every unavailable repository, unless Shift pressed nor all repositories are unavailable
141140
keepQuiet = QgsApplication.keyboardModifiers() == Qt.KeyboardModifiers(Qt.ShiftModifier)

‎python/pyplugin_installer/qgsplugininstallerfetchingdialog.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
***************************************************************************/
2525
"""
2626

27-
from qgis.PyQt.QtCore import QCoreApplication
27+
from qgis.PyQt.QtCore import Qt, QCoreApplication
2828
from qgis.PyQt.QtWidgets import QDialog, QTreeWidgetItem
2929

3030
from .ui_qgsplugininstallerfetchingbase import Ui_QgsPluginInstallerFetchingDialogBase
@@ -54,6 +54,7 @@ def __init__(self, parent):
5454
self.itemProgress[key] = 0
5555
self.displayState(key, 2)
5656
self.treeWidget.resizeColumnToContents(0)
57+
self.treeWidget.setCursor(Qt.WaitCursor)
5758
repositories.repositoryFetched.connect(self.repositoryFetched)
5859
repositories.anythingChanged.connect(self.displayState)
5960

0 commit comments

Comments
 (0)
Please sign in to comment.