Helpviewer/Passwords/PasswordManager.py

changeset 553
5af61623ae3c
parent 537
72b32daeb8d6
child 791
9ec2ac20e54e
diff -r e1074b63ff08 -r 5af61623ae3c Helpviewer/Passwords/PasswordManager.py
--- a/Helpviewer/Passwords/PasswordManager.py	Fri Sep 03 18:53:24 2010 +0200
+++ b/Helpviewer/Passwords/PasswordManager.py	Fri Sep 03 20:04:49 2010 +0200
@@ -10,7 +10,6 @@
 import os
 
 from PyQt4.QtCore import *
-from PyQt4.QtGui import QMessageBox
 from PyQt4.QtNetwork import QNetworkRequest
 from PyQt4.QtWebKit import *
 
@@ -374,16 +373,17 @@
         # prompt, if the form has never be seen
         key = self.__createKey(url, "")
         if key not in self.__loginForms:
-            mb = QMessageBox()
-            mb.setText(self.trUtf8(
-                """<b>Would you like to save this password?</b><br/>"""
-                """To review passwords you have saved and remove them, """
-                """use the password management dialog of the Settings menu."""
-            ))
+            mb = E5MessageBox.E5MessageBox(E5MessageBox.Question,
+                self.trUtf8("Save password"), 
+                self.trUtf8(
+                    """<b>Would you like to save this password?</b><br/>"""
+                    """To review passwords you have saved and remove them, """
+                    """use the password management dialog of the Settings menu."""), 
+                modal = True)
             neverButton = mb.addButton(
-                self.trUtf8("Never for this site"), QMessageBox.DestructiveRole)
-            noButton = mb.addButton(self.trUtf8("Not now"), QMessageBox.RejectRole)
-            mb.addButton(QMessageBox.Yes)
+                self.trUtf8("Never for this site"), E5MessageBox.DestructiveRole)
+            noButton = mb.addButton(self.trUtf8("Not now"), E5MessageBox.RejectRole)
+            mb.addButton(E5MessageBox.Yes)
             mb.exec_()
             if mb.clickedButton() == neverButton:
                 self.__never.append(url.toString())
@@ -564,4 +564,4 @@
             value = value.replace('"', '\\"')
             javascript = 'document.forms[{0}].elements["{1}"].{2}="{3}";'.format(
                          formName, name, setType, value)
-            page.mainFrame().evaluateJavaScript(javascript)
\ No newline at end of file
+            page.mainFrame().evaluateJavaScript(javascript)

eric ide

mercurial