diff options
author | Yann Bodson <yann.bodson@nokia.com> | 2009-11-17 07:08:47 (GMT) |
---|---|---|
committer | Yann Bodson <yann.bodson@nokia.com> | 2009-11-17 07:08:47 (GMT) |
commit | 6fdaad32275dbdf4028af9061335b225d23a769a (patch) | |
tree | 441c0849444f27b99085a70224d6ba1fdb228377 | |
parent | cee1c78e0def34a0c4303ce70dc8611fd775a912 (diff) | |
download | Qt-6fdaad32275dbdf4028af9061335b225d23a769a.zip Qt-6fdaad32275dbdf4028af9061335b225d23a769a.tar.gz Qt-6fdaad32275dbdf4028af9061335b225d23a769a.tar.bz2 |
ParentChange autotest
-rw-r--r-- | tests/auto/declarative/states/data/parentChange.qml | 1 | ||||
-rw-r--r-- | tests/auto/declarative/states/tst_states.cpp | 7 |
2 files changed, 8 insertions, 0 deletions
diff --git a/tests/auto/declarative/states/data/parentChange.qml b/tests/auto/declarative/states/data/parentChange.qml index 94fbd69..29596a8 100644 --- a/tests/auto/declarative/states/data/parentChange.qml +++ b/tests/auto/declarative/states/data/parentChange.qml @@ -21,6 +21,7 @@ Rectangle { x: -100; y: -50 Item { id: newParent + objectName: "NewParent" x: 248; y: 360 } } diff --git a/tests/auto/declarative/states/tst_states.cpp b/tests/auto/declarative/states/tst_states.cpp index 671ca33..92d278a 100644 --- a/tests/auto/declarative/states/tst_states.cpp +++ b/tests/auto/declarative/states/tst_states.cpp @@ -391,6 +391,13 @@ void tst_states::parentChange() QmlGraphicsRectangle *innerRect = qobject_cast<QmlGraphicsRectangle*>(rect->findChild<QmlGraphicsRectangle*>("MyRect")); QVERIFY(innerRect != 0); + QmlParentChange *pChange = qobject_cast<QmlParentChange*>(rect->states()->at(0)->changes()->at(0)); + QVERIFY(pChange != 0); + QmlGraphicsItem *nParent = qobject_cast<QmlGraphicsItem*>(rect->findChild<QmlGraphicsItem*>("NewParent")); + QVERIFY(nParent != 0); + + QCOMPARE(pChange->parent(), nParent); + rect->setState("reparented"); QCOMPARE(innerRect->rotation(), qreal(0)); QCOMPARE(innerRect->scale(), qreal(1)); |