From 49acd10dfde1c4d94d6ce7919ce0170736867d14 Mon Sep 17 00:00:00 2001 From: Sebastien Bourdeauducq Date: Wed, 14 Oct 2015 21:32:16 +0800 Subject: [PATCH] gui: fix data update in DictSyncModel/ListSyncModel --- artiq/gui/tools.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/artiq/gui/tools.py b/artiq/gui/tools.py index 242c66600..4899b1173 100644 --- a/artiq/gui/tools.py +++ b/artiq/gui/tools.py @@ -95,7 +95,7 @@ class DictSyncModel(QtCore.QAbstractTableModel): new_row = self._find_row(k, v) if old_row == new_row: self.dataChanged.emit(self.index(old_row, 0), - self.index(old_row, len(self.headers))) + self.index(old_row, len(self.headers)-1)) else: self.beginMoveRows(QtCore.QModelIndex(), old_row, old_row, QtCore.QModelIndex(), new_row) @@ -157,7 +157,7 @@ class ListSyncModel(QtCore.QAbstractTableModel): def __setitem__(self, k, v): self.dataChanged.emit(self.index(k, 0), - self.index(k, len(self.headers))) + self.index(k, len(self.headers)-1)) self.backing_store[k] = v def __delitem__(self, k):