WebBrowser/Passwords/PasswordWriter.py

branch
QtWebEngine
changeset 4744
ad3f6c1caf8d
parent 4743
f9e2e536d130
child 4749
750577d35452
equal deleted inserted replaced
4743:f9e2e536d130 4744:ad3f6c1caf8d
55 @return flag indicating success (boolean) 55 @return flag indicating success (boolean)
56 """ 56 """
57 self.writeStartDocument() 57 self.writeStartDocument()
58 self.writeDTD("<!DOCTYPE passwords>") 58 self.writeDTD("<!DOCTYPE passwords>")
59 self.writeStartElement("Password") 59 self.writeStartElement("Password")
60 self.writeAttribute("version", "1.0") 60 self.writeAttribute("version", "2.0")
61 61
62 if logins: 62 if logins:
63 self.__writeLogins(logins) 63 self.__writeLogins(logins)
64 if forms: 64 if forms:
65 self.__writeForms(forms) 65 self.__writeForms(forms)
93 for key, form in forms.items(): 93 for key, form in forms.items():
94 self.writeStartElement("Form") 94 self.writeStartElement("Form")
95 self.writeAttribute("key", key) 95 self.writeAttribute("key", key)
96 self.writeAttribute("url", form.url.toString()) 96 self.writeAttribute("url", form.url.toString())
97 self.writeAttribute("name", str(form.name)) 97 self.writeAttribute("name", str(form.name))
98 self.writeAttribute( 98 self.writeTextElement(
99 "password", "yes" if form.hasAPassword else "no") 99 "PostData", bytes(form.postData).decode("utf-8"))
100 if form.elements:
101 self.writeStartElement("Elements")
102 for element in form.elements:
103 self.writeEmptyElement("Element")
104 self.writeAttribute("name", element[0])
105 self.writeAttribute("value", element[1])
106 self.writeEndElement()
107 self.writeEndElement() 100 self.writeEndElement()
108 self.writeEndElement() 101 self.writeEndElement()
109 102
110 def __writeNevers(self, nevers): 103 def __writeNevers(self, nevers):
111 """ 104 """

eric ide

mercurial