diff --git a/artiq/gui/models.py b/artiq/gui/models.py index a46f5dd38..6b859adb0 100644 --- a/artiq/gui/models.py +++ b/artiq/gui/models.py @@ -331,6 +331,11 @@ class DictSyncTreeSepModel(QtCore.QAbstractItemModel): self._del_item(self, k.split(self.separator)) del self.backing_store[k] + def __getitem__(self, k): + def update(): + self[k] = self.backing_store[k] + return _SyncSubstruct(update, self.backing_store[k]) + def index_to_key(self, index): item = index.internalPointer() if item.children_by_row: