From a2d472fb6abe05236310deb97184e181b8569c2e Mon Sep 17 00:00:00 2001 From: Denvi Date: Sat, 12 Dec 2015 13:28:48 +0500 Subject: [PATCH] Object collection fix. --- ObjectCollection.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/ObjectCollection.py b/ObjectCollection.py index 8af7210..eba40f6 100644 --- a/ObjectCollection.py +++ b/ObjectCollection.py @@ -46,13 +46,11 @@ class TreeItem: def remove_child(self, item): child = self.child_items.pop(self.child_items.index(item)) - child.obj = None - child.icon = None + del child def remove_children(self): for child in self.child_items: - child.obj = None - child.icon = None + del child self.child_items = [] @@ -74,6 +72,9 @@ class TreeItem: def set_parent_item(self, parent_item): self.parent_item = parent_item + def __del__(self): + del self.obj + del self.icon class ObjectCollection(QtCore.QAbstractItemModel): """