From 5c62ef4ad3ff11cd4b9c081e49ba744eacd549b7 Mon Sep 17 00:00:00 2001 From: Mika Fischer Date: Thu, 30 Jun 2011 13:23:28 +0200 Subject: [PATCH] Emit dataChanged() signal for hidden ModelItem properties --- sloth/annotations/model.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/sloth/annotations/model.py b/sloth/annotations/model.py index f46390a..67d8398 100644 --- a/sloth/annotations/model.py +++ b/sloth/annotations/model.py @@ -220,8 +220,12 @@ class KeyValueModelItem(ModelItem, MutableMapping): def _emitDataChanged(self, key): if self.model() is not None: - index_tl = self._items[key].index() - index_br = self._items[key].index(1) + if key in self._items: + index_tl = self._items[key].index() + index_br = self._items[key].index(1) + else: + index_tl = self.index() + index_br = self.index(1) self.model().dataChanged.emit(index_tl, index_br) def __setitem__(self, key, value):