QSqlTableModel: restore use of virtual setData() in setRecord()
authorMark Brand <mabrand@mabrand.nl>
Fri, 28 Sep 2012 12:21:26 +0000 (14:21 +0200)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Fri, 5 Oct 2012 01:16:21 +0000 (03:16 +0200)
commita97c2d8c83aecd32e0e9893ef192eef1fd6065c7
treefc8a44b0efc5889231864f7754e9e61cd8975fe2
parent10ff9de91bedf93852f13a58287afd8831644759
QSqlTableModel: restore use of virtual setData() in setRecord()

setRecord() should use setData() as intended so that reimplementations
of setData() in subclasses will be respected.

Commit 11bd543d901f67f79db3f5b5dfaa626c6e8faa45 failed to consider this.

Test added which should prevent this mistake being repeated.

Change-Id: Ia2d930cd42b5a27521bb389edb1b07fb1bf0fa36
Reviewed-by: Andy Shaw <andy.shaw@digia.com>
Reviewed-by: Marc Mutz <marc.mutz@kdab.com>
Reviewed-by: Konstantin Ritt <ritt.ks@gmail.com>
Reviewed-by: David Faure <david.faure@kdab.com>
Reviewed-by: Mark Brand <mabrand@mabrand.nl>
src/sql/models/qsqltablemodel.cpp
tests/auto/sql/models/qsqltablemodel/tst_qsqltablemodel.cpp