eric6/Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.py

changeset 7771
787a6b3f8c9f
parent 7637
c878e8255972
child 7780
41420f82c0ac
--- a/eric6/Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.py	Fri Oct 09 17:19:29 2020 +0200
+++ b/eric6/Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.py	Sat Oct 10 12:20:51 2020 +0200
@@ -13,13 +13,14 @@
 
 from PyQt5.QtCore import pyqtSlot, Qt, QUrl
 from PyQt5.QtWidgets import (
-    QDialog, QDialogButtonBox, QTreeWidgetItem, QListWidgetItem, QApplication
+    QDialog, QDialogButtonBox, QTreeWidgetItem, QListWidgetItem
 )
 from PyQt5.QtNetwork import QNetworkRequest, QNetworkReply
 
 from E5Gui.E5Application import e5App
 from E5Gui import E5MessageBox, E5FileDialog
 from E5Gui.E5Completers import E5DirCompleter
+from E5Gui.E5OverrideCursor import E5OverrideCursor
 
 from .Ui_SetupWizardDialog import Ui_SetupWizardDialog
 
@@ -555,16 +556,15 @@
         """
         Private slot to discover packages automatically.
         """
-        self.autodiscoverPackagesButton.setEnabled(False)
-        QApplication.setOverrideCursor(Qt.WaitCursor)
-        startDir = self.packageRootEdit.text() or self.__getStartDir()
-        if startDir:
-            self.packagesList.clear()
-            for dirpath, _dirnames, filenames in os.walk(startDir):
-                if "__init__.py" in filenames:
-                    self.__addPackage(dirpath)
-        self.autodiscoverPackagesButton.setEnabled(True)
-        QApplication.restoreOverrideCursor()
+        with E5OverrideCursor():
+            self.autodiscoverPackagesButton.setEnabled(False)
+            startDir = self.packageRootEdit.text() or self.__getStartDir()
+            if startDir:
+                self.packagesList.clear()
+                for dirpath, _dirnames, filenames in os.walk(startDir):
+                    if "__init__.py" in filenames:
+                        self.__addPackage(dirpath)
+            self.autodiscoverPackagesButton.setEnabled(True)
     
     @pyqtSlot()
     def on_packageRootDirButton_clicked(self):

eric ide

mercurial