47 super(PasswordManager, self).__init__(parent) |
47 super(PasswordManager, self).__init__(parent) |
48 |
48 |
49 # setup userscript to monitor forms |
49 # setup userscript to monitor forms |
50 script = QWebEngineScript() |
50 script = QWebEngineScript() |
51 script.setName("_eric_passwordmonitor") |
51 script.setName("_eric_passwordmonitor") |
52 script.setInjectionPoint(QWebEngineScript.DocumentReady) |
52 script.setInjectionPoint(QWebEngineScript.InjectionPoint.DocumentReady) |
53 script.setWorldId(WebBrowserPage.SafeJsWorld) |
53 script.setWorldId(WebBrowserPage.SafeJsWorld) |
54 script.setRunsOnSubFrames(True) |
54 script.setRunsOnSubFrames(True) |
55 script.setSourceCode(Scripts.setupFormObserver()) |
55 script.setSourceCode(Scripts.setupFormObserver()) |
56 profile = WebBrowser.WebBrowserWindow.WebBrowserWindow.webProfile() |
56 profile = WebBrowser.WebBrowserWindow.WebBrowserWindow.webProfile() |
57 profile.scripts().insert(script) |
57 profile.scripts().insert(script) |
178 if os.path.exists(loginFile): |
178 if os.path.exists(loginFile): |
179 from .PasswordReader import PasswordReader |
179 from .PasswordReader import PasswordReader |
180 reader = PasswordReader() |
180 reader = PasswordReader() |
181 self.__logins, self.__loginForms, self.__never = reader.read( |
181 self.__logins, self.__loginForms, self.__never = reader.read( |
182 loginFile) |
182 loginFile) |
183 if reader.error() != QXmlStreamReader.NoError: |
183 if reader.error() != QXmlStreamReader.Error.NoError: |
184 E5MessageBox.warning( |
184 E5MessageBox.warning( |
185 None, |
185 None, |
186 self.tr("Loading login data"), |
186 self.tr("Loading login data"), |
187 self.tr("""Error when loading login data on""" |
187 self.tr("""Error when loading login data on""" |
188 """ line {0}, column {1}:\n{2}""") |
188 """ line {0}, column {1}:\n{2}""") |