Helpviewer/Bookmarks/XbelReader.py

changeset 1730
5d7ce61b64aa
parent 1729
66b9dc45f2bd
child 2302
f29e9405c851
diff -r 66b9dc45f2bd -r 5d7ce61b64aa Helpviewer/Bookmarks/XbelReader.py
--- a/Helpviewer/Bookmarks/XbelReader.py	Sat Mar 24 16:10:48 2012 +0100
+++ b/Helpviewer/Bookmarks/XbelReader.py	Sat Mar 24 17:57:55 2012 +0100
@@ -8,7 +8,7 @@
 """
 
 from PyQt4.QtCore import QXmlStreamReader, QXmlStreamEntityResolver, QIODevice, \
-    QFile, QCoreApplication, QXmlStreamNamespaceDeclaration
+    QFile, QCoreApplication, QXmlStreamNamespaceDeclaration, QDateTime, Qt
 
 from .BookmarkNode import BookmarkNode
 
@@ -108,6 +108,7 @@
         
         folder = BookmarkNode(BookmarkNode.Folder, node)
         folder.expanded = self.attributes().value("folded") == "no"
+        folder.added = QDateTime.fromString(self.attributes().value("added"), Qt.ISODate)
         
         while not self.atEnd():
             self.readNext()
@@ -158,7 +159,8 @@
         
         @param node reference to the bookmark node the separator belongs to (BookmarkNode)
         """
-        BookmarkNode(BookmarkNode.Separator, node)
+        sep = BookmarkNode(BookmarkNode.Separator, node)
+        sep.added = QDateTime.fromString(self.attributes().value("added"), Qt.ISODate)
         
         # empty elements have a start and end element
         while not self.atEnd():
@@ -183,6 +185,12 @@
         
         bookmark = BookmarkNode(BookmarkNode.Bookmark, node)
         bookmark.url = self.attributes().value("href")
+        bookmark.added = QDateTime.fromString(
+            self.attributes().value("added"), Qt.ISODate)
+        bookmark.modified = QDateTime.fromString(
+            self.attributes().value("modified"), Qt.ISODate)
+        bookmark.visited = QDateTime.fromString(
+            self.attributes().value("visited"), Qt.ISODate)
         
         while not self.atEnd():
             self.readNext()

eric ide

mercurial