internal pointers nonsense didn't solve anything

This commit is contained in:
David Vierra 2015-02-02 05:49:56 -10:00
parent e075fabdd4
commit 4087c9a7e5

View File

@ -265,7 +265,6 @@ class NBTTreeItem(object):
class NBTTreeModel(QtCore.QAbstractItemModel):
def __init__(self, rootTag, parent=None):
super(NBTTreeModel, self).__init__(parent)
self._internalPointers = {}
self.rootItem = MakeNBTTreeItem(rootTag, None)
self.rootTag = rootTag
@ -318,7 +317,7 @@ class NBTTreeModel(QtCore.QAbstractItemModel):
def getItem(self, index):
if index.isValid():
item = self._internalPointers[index.internalId()]
item = index.internalPointer()
if item:
return item
else:
@ -331,10 +330,6 @@ class NBTTreeModel(QtCore.QAbstractItemModel):
return parentItem.childCount()
def createIndex(self, row, column, item):
self._internalPointers[id(item)] = item
return super(NBTTreeModel, self).createIndex(row, column, id(item))
def index(self, row, column, parent=QtCore.QModelIndex()):
if not parent.isValid():
assert row == 0