diff --git a/tests/auto/qml/qmldesigner/coretests/testcore.cpp b/tests/auto/qml/qmldesigner/coretests/testcore.cpp index 4b26418b8a09bf0afc9e4b1264092e2dd5b59efd..86d4257fe5128c5a8e016f554bb8d058198f0275 100644 --- a/tests/auto/qml/qmldesigner/coretests/testcore.cpp +++ b/tests/auto/qml/qmldesigner/coretests/testcore.cpp @@ -31,6 +31,7 @@ #include <QScopedPointer> #include <QLatin1String> +#include <QGraphicsObject> #include <metainfo.h> #include <model.h> @@ -1013,8 +1014,8 @@ void TestCore::testBasicOperationsWithView() QVERIFY(childInstance.isValid()); QVERIFY(childInstance.isQmlGraphicsItem()); - QVERIFY(childInstance2.testHandle()->parent() == childInstance.testHandle()); - QVERIFY(childInstance.testHandle()->parent() == rootInstance.testHandle()); + QVERIFY(qobject_cast<QGraphicsObject*>(childInstance2.testHandle())->parentItem()->toGraphicsObject() == childInstance.testHandle()); + QVERIFY(qobject_cast<QGraphicsObject*>(childInstance.testHandle())->parentItem()->toGraphicsObject() == rootInstance.testHandle()); QCOMPARE(childInstance.size().width(), 0.0); QCOMPARE(childInstance.size().height(), 0.0); @@ -1051,8 +1052,8 @@ void TestCore::testBasicOperationsWithView() QVERIFY(childInstance.isValid()); QVERIFY(childInstance.isQmlGraphicsItem()); - QVERIFY(childInstance2.testHandle()->parent() == rootInstance.testHandle()); - QVERIFY(childInstance.testHandle()->parent() == rootInstance.testHandle()); + QVERIFY(qobject_cast<QGraphicsObject*>(childInstance2.testHandle())->parentItem()->toGraphicsObject() == rootInstance.testHandle()); + QVERIFY(qobject_cast<QGraphicsObject*>(childInstance.testHandle())->parentItem()->toGraphicsObject() == rootInstance.testHandle()); QCOMPARE(childInstance.size().width(), 0.0); QCOMPARE(childInstance.size().height(), 0.0);