aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto/qml/qqmlitemmodels
diff options
context:
space:
mode:
authorKai Uwe Broulik <kde@privat.broulik.de>2023-10-26 21:22:08 +0200
committerKai Uwe Broulik <kde@privat.broulik.de>2023-11-01 14:45:07 +0100
commitaf6573093f0fe9d4b45608644ca410adf9168d7e (patch)
treeb5d22c06560d9c9d364ac5172913fe67274adbf0 /tests/auto/qml/qqmlitemmodels
parent47b4037ccca3d9d38c2d172bafdeb5dcce699eb7 (diff)
qmlmodels: Expose QModelIndex::data() to QML
QAbstractItemModel::data() is invokable, too. Change-Id: I4eb32ab8956b94260aae1a4374edfddd95a0b126 Reviewed-by: Ulf Hermann <ulf.hermann@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Diffstat (limited to 'tests/auto/qml/qqmlitemmodels')
-rw-r--r--tests/auto/qml/qqmlitemmodels/data/modelindex.qml2
-rw-r--r--tests/auto/qml/qqmlitemmodels/data/persistentmodelindex.qml2
-rw-r--r--tests/auto/qml/qqmlitemmodels/tst_qqmlitemmodels.cpp2
3 files changed, 6 insertions, 0 deletions
diff --git a/tests/auto/qml/qqmlitemmodels/data/modelindex.qml b/tests/auto/qml/qqmlitemmodels/data/modelindex.qml
index 2756f04120..7bf8bfb5a2 100644
--- a/tests/auto/qml/qqmlitemmodels/data/modelindex.qml
+++ b/tests/auto/qml/qqmlitemmodels/data/modelindex.qml
@@ -8,6 +8,7 @@ ItemModelsTest {
property var parent: modelIndex.parent
property var model: modelIndex.model
property var internalId: modelIndex.internalId
+ property var displayData: modelIndex.data(Qt.DisplayRole)
onSignalWithModelIndex: {
isValid = index.valid
@@ -16,5 +17,6 @@ ItemModelsTest {
parent = index.parent
model = index.model
internalId = index.internalId
+ displayData = index.data(Qt.DisplayRole)
}
}
diff --git a/tests/auto/qml/qqmlitemmodels/data/persistentmodelindex.qml b/tests/auto/qml/qqmlitemmodels/data/persistentmodelindex.qml
index 85987bdcac..aa43252100 100644
--- a/tests/auto/qml/qqmlitemmodels/data/persistentmodelindex.qml
+++ b/tests/auto/qml/qqmlitemmodels/data/persistentmodelindex.qml
@@ -8,6 +8,7 @@ ItemModelsTest {
property var parent: persistentModelIndex.parent
property var model: persistentModelIndex.model
property var internalId: persistentModelIndex.internalId
+ property var displayData: persistentModelIndex.data(Qt.DisplayRole)
property var pmi
@@ -18,6 +19,7 @@ ItemModelsTest {
parent = index.parent
model = index.model
internalId = index.internalId
+ displayData = index.data(Qt.DisplayRole)
pmi = createPersistentModelIndex(model.index(0, 0))
}
diff --git a/tests/auto/qml/qqmlitemmodels/tst_qqmlitemmodels.cpp b/tests/auto/qml/qqmlitemmodels/tst_qqmlitemmodels.cpp
index 339a61f996..936d4ac8a8 100644
--- a/tests/auto/qml/qqmlitemmodels/tst_qqmlitemmodels.cpp
+++ b/tests/auto/qml/qqmlitemmodels/tst_qqmlitemmodels.cpp
@@ -55,6 +55,7 @@ void tst_qqmlitemmodels::modelIndex()
QCOMPARE(object->property("parent").toModelIndex(), index.parent());
QCOMPARE(object->property("model").value<QAbstractItemModel *>(), index.model());
QCOMPARE(object->property("internalId").toULongLong(), index.internalId());
+ QCOMPARE(object->property("displayData"), index.data(Qt::DisplayRole));
if (i < 3) {
index = model.index(2 + i, 4 - i, index);
@@ -79,6 +80,7 @@ void tst_qqmlitemmodels::persistentModelIndex()
QCOMPARE(object->property("parent").toModelIndex(), index.parent());
QCOMPARE(object->property("model").value<QAbstractItemModel *>(), index.model());
QCOMPARE(object->property("internalId").toULongLong(), index.internalId());
+ QCOMPARE(object->property("displayData"), index.data(Qt::DisplayRole));
if (i < 2) {
index = model.index(2 + i, 4 - i, index);