QSqlTableModel: record(row) must use virtual data()
authorMark Brand <mabrand@mabrand.nl>
Fri, 28 Sep 2012 14:27:45 +0000 (16:27 +0200)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Fri, 5 Oct 2012 01:16:22 +0000 (03:16 +0200)
commitc1f15c0485e6eedac6c6b4d949dbc7e2ed33091e
tree0db8d11d66658addbe88af5d8944b31423a40998
parenta97c2d8c83aecd32e0e9893ef192eef1fd6065c7
QSqlTableModel: record(row) must use virtual data()

Commit fbf010a26617b3986e9a76bd9c004403aebfcdc2 introduced a version
of record(row) that includes the generated flags, but it neglected to
populate the values using virtual data() as QSqlQueryModel correctly
does.

Test included lest we forget again.

Change-Id: I49d0f8f87cd0c5078aa6a0e8373b2cffc01f2387
Reviewed-by: Konstantin Ritt <ritt.ks@gmail.com>
Reviewed-by: David Faure <david.faure@kdab.com>
Reviewed-by: Marc Mutz <marc.mutz@kdab.com>
src/sql/models/qsqltablemodel.cpp
tests/auto/sql/models/qsqltablemodel/tst_qsqltablemodel.cpp