forked from M-Labs/artiq
gui: fix data update in DictSyncModel/ListSyncModel
This commit is contained in:
parent
744ae4cd13
commit
49acd10dfd
|
@ -95,7 +95,7 @@ class DictSyncModel(QtCore.QAbstractTableModel):
|
||||||
new_row = self._find_row(k, v)
|
new_row = self._find_row(k, v)
|
||||||
if old_row == new_row:
|
if old_row == new_row:
|
||||||
self.dataChanged.emit(self.index(old_row, 0),
|
self.dataChanged.emit(self.index(old_row, 0),
|
||||||
self.index(old_row, len(self.headers)))
|
self.index(old_row, len(self.headers)-1))
|
||||||
else:
|
else:
|
||||||
self.beginMoveRows(QtCore.QModelIndex(), old_row, old_row,
|
self.beginMoveRows(QtCore.QModelIndex(), old_row, old_row,
|
||||||
QtCore.QModelIndex(), new_row)
|
QtCore.QModelIndex(), new_row)
|
||||||
|
@ -157,7 +157,7 @@ class ListSyncModel(QtCore.QAbstractTableModel):
|
||||||
|
|
||||||
def __setitem__(self, k, v):
|
def __setitem__(self, k, v):
|
||||||
self.dataChanged.emit(self.index(k, 0),
|
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
|
self.backing_store[k] = v
|
||||||
|
|
||||||
def __delitem__(self, k):
|
def __delitem__(self, k):
|
||||||
|
|
Loading…
Reference in New Issue