eric6/UI/EmailDialog.py

changeset 7771
787a6b3f8c9f
parent 7729
f2f7b7b24879
child 7785
9978016560ec
diff -r 49f3377aebf1 -r 787a6b3f8c9f eric6/UI/EmailDialog.py
--- a/eric6/UI/EmailDialog.py	Fri Oct 09 17:19:29 2020 +0200
+++ b/eric6/UI/EmailDialog.py	Sat Oct 10 12:20:51 2020 +0200
@@ -7,20 +7,20 @@
 Module implementing a dialog to send bug reports or feature requests.
 """
 
-
 import os
 import mimetypes
 import smtplib
 import socket
 
 from PyQt5.QtCore import Qt, pyqtSlot
-from PyQt5.QtGui import QCursor, QTextOption
+from PyQt5.QtGui import QTextOption
 from PyQt5.QtWidgets import (
-    QHeaderView, QLineEdit, QDialog, QInputDialog, QApplication,
-    QDialogButtonBox, QTreeWidgetItem
+    QHeaderView, QLineEdit, QDialog, QInputDialog, QDialogButtonBox,
+    QTreeWidgetItem
 )
 
 from E5Gui import E5MessageBox, E5FileDialog
+from E5Gui.E5OverrideCursor import E5OverrideCursor
 
 from .Ui_EmailDialog import Ui_EmailDialog
 
@@ -350,14 +350,11 @@
                     else:
                         return False
 
-            QApplication.setOverrideCursor(QCursor(Qt.WaitCursor))
-            QApplication.processEvents()
-            server.sendmail(Preferences.getUser("Email"), self.__toAddress,
-                            msg)
-            server.quit()
-            QApplication.restoreOverrideCursor()
+            with E5OverrideCursor():
+                server.sendmail(Preferences.getUser("Email"), self.__toAddress,
+                                msg)
+                server.quit()
         except (smtplib.SMTPException, socket.error) as e:
-            QApplication.restoreOverrideCursor()
             if isinstance(e, smtplib.SMTPResponseException):
                 errorStr = e.smtp_error.decode()
             elif isinstance(e, smtplib.SMTPException):

eric ide

mercurial