Adding support for PySide's handling of QVariant
authorEd Page <eopage@byu.net>
Fri, 25 Mar 2011 01:28:29 +0000 (20:28 -0500)
committerEd Page <eopage@byu.net>
Tue, 19 Apr 2011 23:49:32 +0000 (18:49 -0500)
src/dialogs.py
src/gv_views.py
src/util/qt_compat.py

index 77aa100..417b8b8 100644 (file)
@@ -344,7 +344,7 @@ class AccountDialog(object):
        @property
        def selectedCallback(self):
                index = self._callbackSelector.currentIndex()
-               data = str(self._callbackSelector.itemData(index).toPyObject())
+               data = str(self._callbackSelector.itemData(index))
                return data
 
        def set_callbacks(self, choices, default):
index 1698907..6508a4c 100644 (file)
@@ -436,7 +436,7 @@ class History(object):
                        row = index.row()
                        detailsItem = self._categoryManager.get_item(timeRow, row, self.DETAILS_IDX)
                        fromItem = self._categoryManager.get_item(timeRow, row, self.FROM_IDX)
-                       contactDetails = detailsItem.data().toPyObject()
+                       contactDetails = detailsItem.data()
 
                        title = unicode(fromItem.text())
                        number = str(contactDetails["number"])
@@ -447,7 +447,7 @@ class History(object):
                                randomTimeItem = self._itemStore.item(t, 0)
                                for i in xrange(randomTimeItem.rowCount()):
                                        iItem = randomTimeItem.child(i, 0)
-                                       iContactDetails = iItem.data().toPyObject()
+                                       iContactDetails = iItem.data()
                                        iNumber = str(iContactDetails["number"])
                                        if number != iNumber:
                                                continue
@@ -695,7 +695,7 @@ class Messages(object):
                        timeRow = timeIndex.row()
                        row = index.row()
                        item = self._categoryManager.get_item(timeRow, row, 0)
-                       contactDetails = item.data().toPyObject()
+                       contactDetails = item.data()
 
                        name = unicode(contactDetails["name"])
                        number = str(contactDetails["number"])
@@ -928,7 +928,7 @@ class Contacts(object):
                        letterItem = self._alphaItem[letter]
                        rowIndex = index.row()
                        item = letterItem.child(rowIndex, 0)
-                       contactDetails = item.data().toPyObject()
+                       contactDetails = item.data()
 
                        name = unicode(contactDetails["name"])
                        if not name:
index 1a7e8c2..3ab17c8 100644 (file)
@@ -10,6 +10,7 @@ try:
 except ImportError:
        import sip
        sip.setapi('QString', 2)
+       sip.setapi('QVariant', 2)
        import PyQt4.QtCore as _QtCore
        QtCore = _QtCore
        USES_PYSIDE = False
@@ -39,7 +40,6 @@ else:
        Property = QtCore.pyqtProperty
 
 
-
 if __name__ == "__main__":
        pass