summaryrefslogtreecommitdiffstats
path: root/tests/auto/corelib/itemmodels/qabstractproxymodel/tst_qabstractproxymodel.cpp
diff options
context:
space:
mode:
authorAndre Somers <andre.somers@kdab.com>2018-01-03 10:24:06 +0100
committerAndre Somers <andre.somers@kdab.com>2018-01-12 15:12:53 +0000
commitabbd26f553f9c96649a23b71b1580a23933ba5ac (patch)
treea0e067305c7263d54dc778400e0c864d177a328a /tests/auto/corelib/itemmodels/qabstractproxymodel/tst_qabstractproxymodel.cpp
parent7157d04d6e2ee024519b3bdea1203a26e2cd41b8 (diff)
Add QModelIndex::siblingAtColumn and ::siblingAtRow
Data in item models is most often organized in rows, where each column contains an attribute of the item represented by the row. Often when sibling is used, it is to request another piece of data from the same row. Having a specialized version makes this easier and less awkward to do, simplifying auto sibling = index.sibling(index.row(), columnOfInterest); to auto sibling = index.siblingAtColumn(columnOfInterest); For symmetry reasons, siblingAtRow(rowOfInterest) was also added. Change-Id: Ib203b2cdb16154cbb2680d16fb5c6a7538f33d07 Reviewed-by: Topi Reiniƶ <topi.reinio@qt.io> Reviewed-by: David Faure <david.faure@kdab.com>
Diffstat (limited to 'tests/auto/corelib/itemmodels/qabstractproxymodel/tst_qabstractproxymodel.cpp')
-rw-r--r--tests/auto/corelib/itemmodels/qabstractproxymodel/tst_qabstractproxymodel.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/tests/auto/corelib/itemmodels/qabstractproxymodel/tst_qabstractproxymodel.cpp b/tests/auto/corelib/itemmodels/qabstractproxymodel/tst_qabstractproxymodel.cpp
index 6c870737da..886941bff6 100644
--- a/tests/auto/corelib/itemmodels/qabstractproxymodel/tst_qabstractproxymodel.cpp
+++ b/tests/auto/corelib/itemmodels/qabstractproxymodel/tst_qabstractproxymodel.cpp
@@ -477,8 +477,8 @@ void tst_QAbstractProxyModel::testSwappingRowsProxy()
for (int row = 0; row < defaultModel.rowCount(); ++row) {
QModelIndex left = proxy.index(row, 0, QModelIndex());
QModelIndex right = proxy.index(row, 1, QModelIndex());
- QCOMPARE(left.sibling(left.row(), 1), right);
- QCOMPARE(right.sibling(right.row(), 0), left);
+ QCOMPARE(left.siblingAtColumn(1), right);
+ QCOMPARE(right.siblingAtColumn(0), left);
}
}