Helpviewer/Bookmarks/XbelWriter.py

changeset 1730
5d7ce61b64aa
parent 1509
c0b5e693b0eb
child 2302
f29e9405c851
diff -r 66b9dc45f2bd -r 5d7ce61b64aa Helpviewer/Bookmarks/XbelWriter.py
--- a/Helpviewer/Bookmarks/XbelWriter.py	Sat Mar 24 16:10:48 2012 +0100
+++ b/Helpviewer/Bookmarks/XbelWriter.py	Sat Mar 24 17:57:55 2012 +0100
@@ -7,7 +7,7 @@
 Module implementing a class to write XBEL bookmark files.
 """
 
-from PyQt4.QtCore import QXmlStreamWriter, QIODevice, QFile
+from PyQt4.QtCore import QXmlStreamWriter, QIODevice, QFile, Qt
 
 from .BookmarkNode import BookmarkNode
 
@@ -69,6 +69,8 @@
         """
         if node.type() == BookmarkNode.Folder:
             self.writeStartElement("folder")
+            if node.added.isValid():
+                self.writeAttribute("added", node.added.toString(Qt.ISODate))
             self.writeAttribute("folded", node.expanded and "no" or "yes")
             self.writeTextElement("title", node.title)
             for child in node.children():
@@ -78,9 +80,17 @@
             self.writeStartElement("bookmark")
             if node.url:
                 self.writeAttribute("href", node.url)
+            if node.added.isValid():
+                self.writeAttribute("added", node.added.toString(Qt.ISODate))
+            if node.modified.isValid():
+                self.writeAttribute("modified", node.modified.toString(Qt.ISODate))
+            if node.visited.isValid():
+                self.writeAttribute("visited", node.visited.toString(Qt.ISODate))
             self.writeTextElement("title", node.title)
             if node.desc:
                 self.writeTextElement("desc", node.desc)
             self.writeEndElement()
         elif node.type() == BookmarkNode.Separator:
             self.writeEmptyElement("separator")
+            if node.added.isValid():
+                self.writeAttribute("added", node.added.toString(Qt.ISODate))

eric ide

mercurial