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)) |