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