Helpviewer/Passwords/PasswordManager.py

changeset 2403
e3d7a861547c
parent 2302
f29e9405c851
child 2525
8b507a9a2d40
child 3002
6ffc581f00f1
diff -r 304fcefd3b04 -r e3d7a861547c Helpviewer/Passwords/PasswordManager.py
--- a/Helpviewer/Passwords/PasswordManager.py	Sun Feb 10 15:26:21 2013 +0100
+++ b/Helpviewer/Passwords/PasswordManager.py	Sun Feb 10 18:31:31 2013 +0100
@@ -17,12 +17,6 @@
 
 from E5Gui import E5MessageBox
 
-from Helpviewer.JavaScriptResources import parseForms_js
-
-from .LoginForm import LoginForm
-from .PasswordWriter import PasswordWriter
-from .PasswordReader import PasswordReader
-
 from Utilities.AutoSaver import AutoSaver
 import Utilities
 import Utilities.crypto
@@ -137,6 +131,7 @@
         if not self.__loaded:
             return
         
+        from .PasswordWriter import PasswordWriter
         loginFile = self.getFileName()
         writer = PasswordWriter()
         if not writer.write(loginFile, self.__logins, self.__loginForms, self.__never):
@@ -155,6 +150,7 @@
         if not os.path.exists(loginFile):
             self.__loadNonXml(os.path.splitext(loginFile)[0])
         else:
+            from .PasswordReader import PasswordReader
             reader = PasswordReader()
             self.__logins, self.__loginForms, self.__never = reader.read(loginFile)
             if reader.error() != QXmlStreamReader.NoError:
@@ -220,6 +216,7 @@
                     if line != self.SEPARATOR:
                         data.append(line)
                     else:
+                        from .LoginForm import LoginForm
                         key = data[0]
                         form = LoginForm()
                         form.url = QUrl(data[1])
@@ -430,6 +427,7 @@
             None for urlencoded data
         @return parsed form (LoginForm)
         """
+        from .LoginForm import LoginForm
         form = LoginForm()
         if boundary is not None:
             args = self.__extractMultipartQueryItems(data, boundary)
@@ -444,6 +442,7 @@
                 args.add((key, value))
         
         # extract the forms
+        from Helpviewer.JavaScriptResources import parseForms_js
         lst = webPage.mainFrame().evaluateJavaScript(parseForms_js)
         for map in lst:
             formHasPasswords = False

eric ide

mercurial