WebBrowser/Bookmarks/BookmarksModel.py

changeset 5015
ca1d44f0f6b2
parent 4732
5ac4fc1dfc20
child 5389
9b1c800daff3
--- a/WebBrowser/Bookmarks/BookmarksModel.py	Sun Jul 03 15:51:26 2016 +0200
+++ b/WebBrowser/Bookmarks/BookmarksModel.py	Sun Jul 03 16:34:45 2016 +0200
@@ -22,7 +22,8 @@
     TypeRole = Qt.UserRole + 1
     UrlRole = Qt.UserRole + 2
     UrlStringRole = Qt.UserRole + 3
-    SeparatorRole = Qt.UserRole + 4
+    VisitCountRole = Qt.UserRole + 4
+    SeparatorRole = Qt.UserRole + 5
     
     MIMETYPE = "application/bookmarks.xbel"
     
@@ -176,16 +177,19 @@
             elif index.column() == 1:
                 return bookmarkNode.url
         
-        elif role == self.UrlRole:
+        elif role == BookmarksModel.UrlRole:
             return QUrl(bookmarkNode.url)
         
-        elif role == self.UrlStringRole:
+        elif role == BookmarksModel.UrlStringRole:
             return bookmarkNode.url
         
-        elif role == self.TypeRole:
+        elif role == BookmarksModel.VisitCountRole:
+            return bookmarkNode.visitCount
+        
+        elif role == BookmarksModel.TypeRole:
             return bookmarkNode.type()
         
-        elif role == self.SeparatorRole:
+        elif role == BookmarksModel.SeparatorRole:
             return bookmarkNode.type() == BookmarkNode.Separator
         
         elif role == Qt.DecorationRole:
@@ -447,6 +451,9 @@
         elif role == BookmarksModel.UrlStringRole:
             self.__bookmarksManager.setUrl(item, value)
         
+        elif role == BookmarksModel.VisitCountRole:
+            self.__bookmarksManager.setVisitCount(item, value)
+        
         else:
             return False
         

eric ide

mercurial