eric6/CondaInterface/CondaExportDialog.py

changeset 7771
787a6b3f8c9f
parent 7360
9190402e4505
child 7780
41420f82c0ac
--- a/eric6/CondaInterface/CondaExportDialog.py	Fri Oct 09 17:19:29 2020 +0200
+++ b/eric6/CondaInterface/CondaExportDialog.py	Sat Oct 10 12:20:51 2020 +0200
@@ -18,6 +18,7 @@
 from E5Gui import E5MessageBox, E5FileDialog
 from E5Gui.E5PathPicker import E5PathPickerModes
 from E5Gui.E5Application import e5App
+from E5Gui.E5OverrideCursor import E5OverrideCursor
 
 from .Ui_CondaExportDialog import Ui_CondaExportDialog
 
@@ -69,7 +70,6 @@
         @param e close event
         @type QCloseEvent
         """
-        QApplication.restoreOverrideCursor()
         e.accept()
     
     @pyqtSlot(str)
@@ -131,17 +131,16 @@
             self.__prefix,
         ]
         
-        QApplication.setOverrideCursor(Qt.WaitCursor)
-        success, output = self.__conda.runProcess(args)
+        with E5OverrideCursor():
+            success, output = self.__conda.runProcess(args)
+            
+            if success:
+                self.requirementsEdit.setPlainText(output)
+                self.__requirementsAvailable = True
+            else:
+                self.requirementsEdit.setPlainText(
+                    self.tr("No output generated by conda."))
         
-        if success:
-            self.requirementsEdit.setPlainText(output)
-            self.__requirementsAvailable = True
-        else:
-            self.requirementsEdit.setPlainText(
-                self.tr("No output generated by conda."))
-        
-        QApplication.restoreOverrideCursor()
         self.__updateButtons()
         
         self.__requirementsEdited = False

eric ide

mercurial