diff --git a/tests/auto/qml/qmldesigner/coretests/testcore.cpp b/tests/auto/qml/qmldesigner/coretests/testcore.cpp index d1f78a40e28a4eabac8898b8285a64d9c730c577..db25534d39e25574b5e33b362dd995f8155f5bba 100644 --- a/tests/auto/qml/qmldesigner/coretests/testcore.cpp +++ b/tests/auto/qml/qmldesigner/coretests/testcore.cpp @@ -632,9 +632,10 @@ void TestCore::testBasicStates() NodeInstance state2Instance = view->instanceForModelNode(state2.modelNode()); QVERIFY(state2Instance.isValid()); QmlState *stateObject = qobject_cast<QmlState*>(const_cast<QObject*>(state2Instance.testHandle())); - QCOMPARE(stateObject->changes()->count(), 2); - QCOMPARE(stateObject->changes()->at(0)->actions().size(), 0); - QCOMPARE(stateObject->changes()->at(1)->actions().size(), 1); + QmlListProperty<QmlStateOperation> changesList = stateObject->changes(); + QCOMPARE(changesList.count(&changesList), 2); + QCOMPARE(changesList.at(&changesList, 0)->actions().size(), 0); + QCOMPARE(changesList.at(&changesList, 1)->actions().size(), 1); // @@ -3494,15 +3495,17 @@ void TestCore::testInstancesStates() QVERIFY(state1Instance.isValid()); QmlState *state1 = const_cast<QmlState*>(qobject_cast<const QmlState*>(state1Instance.testHandle())); QVERIFY(state1); - QCOMPARE(state1->changes()->count(), 1); - QCOMPARE(state1->changes()->at(0)->actions().size(), 2); + QmlListProperty<QmlStateOperation> state1Changes = state1->changes(); + QCOMPARE(state1Changes.count(&state1Changes), 1); + QCOMPARE(state1Changes.at(&state1Changes, 0)->actions().size(), 2); NodeInstance state2Instance = instanceView->instanceForNode(state2Node); QVERIFY(state2Instance.isValid()); QmlState *state2 = const_cast<QmlState*>(qobject_cast<const QmlState*>(state1Instance.testHandle())); QVERIFY(state2); - QCOMPARE(state2->changes()->count(), 1); - QCOMPARE(state2->changes()->at(0)->actions().size(), 2); + QmlListProperty<QmlStateOperation> state2Changes = state2->changes(); + QCOMPARE(state2Changes.count(&state2Changes), 1); + QCOMPARE(state2Changes.at(&state2Changes, 0)->actions().size(), 2); NodeInstance textInstance = instanceView->instanceForNode(textNode); @@ -3672,8 +3675,9 @@ void TestCore::testStates() QmlState *qmlState1 = const_cast<QmlState*>(qobject_cast<const QmlState*>(state1Instance.testHandle())); QVERIFY(qmlState1); - QCOMPARE(qmlState1->changes()->count(), 1); - QCOMPARE(qmlState1->changes()->at(0)->actions().size(), 1); + QmlListProperty<QmlStateOperation> state1Changes = qmlState1->changes(); + QCOMPARE(state1Changes.count(&state1Changes), 1); + QCOMPARE(state1Changes.at(&state1Changes, 0)->actions().size(), 1); QmlPropertyChanges changes(state1.propertyChanges(textNode)); QVERIFY(changes.modelNode().hasProperty("text"));