eric6/WebBrowser/Passwords/PasswordReader.py

changeset 7269
0c63ea7f94bd
parent 7229
53054eb5b15a
child 7360
9190402e4505
equal deleted inserted replaced
7268:a28338eaf694 7269:0c63ea7f94bd
6 """ 6 """
7 Module implementing a class to read login data files. 7 Module implementing a class to read login data files.
8 """ 8 """
9 9
10 10
11 from PyQt5.QtCore import QXmlStreamReader, QIODevice, QFile, \ 11 from PyQt5.QtCore import (
12 QCoreApplication, QUrl 12 QXmlStreamReader, QIODevice, QFile, QCoreApplication, QUrl
13 )
13 14
14 15
15 class PasswordReader(QXmlStreamReader): 16 class PasswordReader(QXmlStreamReader):
16 """ 17 """
17 Class implementing a reader object for login data files. 18 Class implementing a reader object for login data files.
45 46
46 while not self.atEnd(): 47 while not self.atEnd():
47 self.readNext() 48 self.readNext()
48 if self.isStartElement(): 49 if self.isStartElement():
49 version = self.attributes().value("version") 50 version = self.attributes().value("version")
50 if self.name() == "Password" and \ 51 if (
51 (not version or version == "2.0"): 52 self.name() == "Password" and
53 (not version or version == "2.0")
54 ):
52 self.__readPasswords() 55 self.__readPasswords()
53 else: 56 else:
54 self.raiseError(QCoreApplication.translate( 57 self.raiseError(QCoreApplication.translate(
55 "PasswordReader", 58 "PasswordReader",
56 "The file is not a Passwords version 2.0 file.")) 59 "The file is not a Passwords version 2.0 file."))

eric ide

mercurial