eric6/WebBrowser/Bookmarks/XbelWriter.py

changeset 8143
2c730d5fd177
parent 7923
91e843545d9a
child 8218
7c09585bd960
equal deleted inserted replaced
8141:27f636beebad 8143:2c730d5fd177
70 @param node reference to the node to be written (BookmarkNode) 70 @param node reference to the node to be written (BookmarkNode)
71 """ 71 """
72 if node.type() == BookmarkNode.Folder: 72 if node.type() == BookmarkNode.Folder:
73 self.writeStartElement("folder") 73 self.writeStartElement("folder")
74 if node.added.isValid(): 74 if node.added.isValid():
75 self.writeAttribute("added", node.added.toString(Qt.ISODate)) 75 self.writeAttribute("added",
76 node.added.toString(Qt.DateFormat.ISODate))
76 self.writeAttribute("folded", node.expanded and "no" or "yes") 77 self.writeAttribute("folded", node.expanded and "no" or "yes")
77 self.writeTextElement("title", node.title) 78 self.writeTextElement("title", node.title)
78 for child in node.children(): 79 for child in node.children():
79 self.__writeItem(child) 80 self.__writeItem(child)
80 self.writeEndElement() 81 self.writeEndElement()
81 elif node.type() == BookmarkNode.Bookmark: 82 elif node.type() == BookmarkNode.Bookmark:
82 self.writeStartElement("bookmark") 83 self.writeStartElement("bookmark")
83 if node.url: 84 if node.url:
84 self.writeAttribute("href", node.url) 85 self.writeAttribute("href", node.url)
85 if node.added.isValid(): 86 if node.added.isValid():
86 self.writeAttribute("added", node.added.toString(Qt.ISODate)) 87 self.writeAttribute("added",
88 node.added.toString(Qt.DateFormat.ISODate))
87 if node.modified.isValid(): 89 if node.modified.isValid():
88 self.writeAttribute( 90 self.writeAttribute(
89 "modified", node.modified.toString(Qt.ISODate)) 91 "modified", node.modified.toString(Qt.DateFormat.ISODate))
90 if node.visited.isValid(): 92 if node.visited.isValid():
91 self.writeAttribute( 93 self.writeAttribute(
92 "visited", node.visited.toString(Qt.ISODate)) 94 "visited", node.visited.toString(Qt.DateFormat.ISODate))
93 self.writeAttribute("visitCount", str(node.visitCount)) 95 self.writeAttribute("visitCount", str(node.visitCount))
94 self.writeTextElement("title", node.title) 96 self.writeTextElement("title", node.title)
95 if node.desc: 97 if node.desc:
96 self.writeTextElement("desc", node.desc) 98 self.writeTextElement("desc", node.desc)
97 self.writeEndElement() 99 self.writeEndElement()
98 elif node.type() == BookmarkNode.Separator: 100 elif node.type() == BookmarkNode.Separator:
99 self.writeEmptyElement("separator") 101 self.writeEmptyElement("separator")
100 if node.added.isValid(): 102 if node.added.isValid():
101 self.writeAttribute("added", node.added.toString(Qt.ISODate)) 103 self.writeAttribute("added",
104 node.added.toString(Qt.DateFormat.ISODate))

eric ide

mercurial