Helpviewer/Bookmarks/BookmarksModel.py

changeset 7
c679fb30c8f3
parent 0
de9c2efb9d02
child 12
1d8dd9706f46
--- a/Helpviewer/Bookmarks/BookmarksModel.py	Mon Dec 28 18:31:37 2009 +0000
+++ b/Helpviewer/Bookmarks/BookmarksModel.py	Wed Dec 30 15:40:33 2009 +0000
@@ -149,11 +149,11 @@
         @param section section number (integer)
         @param orientation header orientation (Qt.Orientation)
         @param role data role (integer)
-        @return header data (QVariant)
+        @return header data
         """
         if orientation == Qt.Horizontal and role == Qt.DisplayRole:
             try:
-                return QVariant(self.__headers[section])
+                return self.__headers[section]
             except IndexError:
                 pass
         return QAbstractItemModel.headerData(self, section, orientation, role)
@@ -164,44 +164,44 @@
         
         @param index index of bookmark to get data for (QModelIndex)
         @param role data role (integer)
-        @return bookmark data (QVariant)
+        @return bookmark data
         """
         if not index.isValid() or index.model() != self:
-            return QVariant()
+            return None
         
         bookmarkNode = self.node(index)
         if role in [Qt.EditRole, Qt.DisplayRole]:
             if bookmarkNode.type() == BookmarkNode.Separator:
                 if index.column() == 0:
-                    return QVariant(50 * '\xB7')
+                    return 50 * '\xB7'
                 elif index.column() == 1:
-                    return QVariant("")
+                    return ""
             
             if index.column() == 0:
-                return QVariant(bookmarkNode.title)
+                return bookmarkNode.title
             elif index.column() == 1:
-                return QVariant(bookmarkNode.url)
+                return bookmarkNode.url
         
         elif role == self.UrlRole:
-            return QVariant(QUrl(bookmarkNode.url))
+            return QUrl(bookmarkNode.url)
         
         elif role == self.UrlStringRole:
-            return QVariant(bookmarkNode.url)
+            return bookmarkNode.url
         
         elif role == self.TypeRole:
-            return QVariant(bookmarkNode.type())
+            return bookmarkNode.type()
         
         elif role == self.SeparatorRole:
-            return QVariant(bookmarkNode.type() == BookmarkNode.Separator)
+            return bookmarkNode.type() == BookmarkNode.Separator
         
         elif role == Qt.DecorationRole:
             if index.column() == 0:
                 if bookmarkNode.type() == BookmarkNode.Folder:
-                    return QVariant(UI.PixmapCache.getIcon("dirOpen.png"))
-                return QVariant(Helpviewer.HelpWindow.HelpWindow.icon(
-                                QUrl(bookmarkNode.url)))
+                    return UI.PixmapCache.getIcon("dirOpen.png")
+                return Helpviewer.HelpWindow.HelpWindow.icon(
+                        QUrl(bookmarkNode.url))
         
-        return QVariant()
+        return None
     
     def columnCount(self, parent = QModelIndex()):
         """
@@ -351,7 +351,7 @@
             parentNode = self.node(index)
             writer.write(buffer, parentNode)
             stream << encodedData
-            urls.append(index.data(self.UrlRole).toUrl())
+            urls.append(index.data(self.UrlRole))
         
         mdata = QMimeData()
         mdata.setData(self.MIMETYPE, data)
@@ -421,7 +421,7 @@
         Public method to set the data of a node cell.
         
         @param index index of the node cell (QModelIndex)
-        @param value value to be set (QVariant)
+        @param value value to be set
         @param role role of the data (integer)
         @return flag indicating success (boolean)
         """
@@ -432,17 +432,17 @@
         
         if role in (Qt.EditRole, Qt.DisplayRole):
             if index.column() == 0:
-                self.__bookmarksManager.setTitle(item, value.toString())
+                self.__bookmarksManager.setTitle(item, value)
             elif index.column() == 1:
-                self.__bookmarksManager.setUrl(item, value.toString())
+                self.__bookmarksManager.setUrl(item, value)
             else:
                 return False
         
         elif role == BookmarksModel.UrlRole:
-            self.__bookmarksManager.setUrl(item, value.toUrl().toString())
+            self.__bookmarksManager.setUrl(item, value.toString())
         
         elif role == BookmarksModel.UrlStringRole:
-            self.__bookmarksManager.setUrl(item, value.toString())
+            self.__bookmarksManager.setUrl(item, value)
         
         else:
             return False

eric ide

mercurial