store persistent model index

This commit is contained in:
Martin Baeuml
2011-06-06 13:46:25 +02:00
parent 2b51ce8e0b
commit 03c241787e
+4 -2
View File
@@ -25,8 +25,10 @@ class BaseItem(QAbstractGraphicsShapeItem):
QGraphicsItem.ItemSendsScenePositionChanges)
self.setColor(Qt.yellow)
# store index and label data
self.index_ = index
# Store index and label data.
# The index needs to be persistent in order to be still
# correct when other items were deleted etc.
self.index_ = QPersistentModelIndex(index)
if data is None and index is not None:
data = self.index().data(DataRole).toPyObject()
self.data_ = data