Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.py

changeset 7
c679fb30c8f3
parent 0
de9c2efb9d02
child 12
1d8dd9706f46
--- a/Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.py	Mon Dec 28 18:31:37 2009 +0000
+++ b/Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.py	Wed Dec 30 15:40:33 2009 +0000
@@ -166,9 +166,8 @@
                 "copyfrom_revision" : copyRev, 
             }
             changes.append(change)
-        itm.setData(0, self.__messageRole, QVariant(message))
-        # TODO: change this to simply store the list for QVariant v2
-        itm.setData(0, self.__changesRole, QVariant(unicode(changes)))
+        itm.setData(0, self.__messageRole, message)
+        itm.setData(0, self.__changesRole, unicode(changes))
         
         itm.setTextAlignment(0, Qt.AlignRight)
         itm.setTextAlignment(1, Qt.AlignLeft)
@@ -339,11 +338,10 @@
         @param current reference to the new current item (QTreeWidgetItem)
         @param previous reference to the old current item (QTreeWidgetItem)
         """
-        self.messageEdit.setPlainText(current.data(0, self.__messageRole).toString())
+        self.messageEdit.setPlainText(current.data(0, self.__messageRole))
         
         self.filesTree.clear()
-        # TODO: change this for QVariant v2 to not use eval
-        changes = eval(unicode(current.data(0, self.__changesRole).toString()))
+        changes = current.data(0, self.__changesRole)
         if len(changes) > 0:
             for change in changes:
                 self.__generateFileItem(change["action"], change["path"], 

eric ide

mercurial