summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMichael Goddard <michael.goddard@nokia.com>2010-11-03 01:58:36 (GMT)
committerJason McDonald <jason.mcdonald@nokia.com>2011-02-08 12:27:53 (GMT)
commitae323be1afd09b7ef7ed7c75e0edf1a7b3307497 (patch)
treeeff14f44be9ea6084239aa0dfd7a9b0cd55671a8 /src
parentfc0ab9369ebb72342c8b59b715325b3b31a6cbbf (diff)
downloadQt-ae323be1afd09b7ef7ed7c75e0edf1a7b3307497.zip
Qt-ae323be1afd09b7ef7ed7c75e0edf1a7b3307497.tar.gz
Qt-ae323be1afd09b7ef7ed7c75e0edf1a7b3307497.tar.bz2
Make sure that setRecord emits dataChanged() with OnManualSubmit.
Since the change is immediately visible through data(), this is needed so that QSortFilterProxyModel etc work correctly. Change-Id: Ied7afce2e6a1f516b502d3501f9d214df54e52f2 Task-number: QTBUG-14831 Reviewed-by: Charles Yin (cherry picked from commit 3bed865c35d8eb920ba5a68276fdf1690c834a64)
Diffstat (limited to 'src')
-rw-r--r--src/sql/models/qsqltablemodel.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/sql/models/qsqltablemodel.cpp b/src/sql/models/qsqltablemodel.cpp
index 3bb46cc..532a134 100644
--- a/src/sql/models/qsqltablemodel.cpp
+++ b/src/sql/models/qsqltablemodel.cpp
@@ -1332,6 +1332,9 @@ bool QSqlTableModel::setRecord(int row, const QSqlRecord &record)
else
mrow.rec.setValue(idx, record.value(i));
}
+
+ if (isOk)
+ emit dataChanged(createIndex(row, 0), createIndex(row, columnCount() - 1));
return isOk; }
}
return false;