diff options
author | Michael Brasser <michael.brasser@nokia.com> | 2009-12-09 03:31:23 (GMT) |
---|---|---|
committer | Michael Brasser <michael.brasser@nokia.com> | 2009-12-09 03:34:06 (GMT) |
commit | 8c7e8e7306ad23986b55deaba3ed2c284053b6dd (patch) | |
tree | 1a7db44cab72790bd157d7da15eb43e9469d62ad /tests | |
parent | 8586dcd39f821a3aca4b663a9b943061c8b2a125 (diff) | |
download | Qt-8c7e8e7306ad23986b55deaba3ed2c284053b6dd.zip Qt-8c7e8e7306ad23986b55deaba3ed2c284053b6dd.tar.gz Qt-8c7e8e7306ad23986b55deaba3ed2c284053b6dd.tar.bz2 |
Let anchors.centerIn honor horizontalCenterOffset and verticalCenterOffset.
Diffstat (limited to 'tests')
-rw-r--r-- | tests/auto/declarative/anchors/data/centerin.qml | 12 | ||||
-rw-r--r-- | tests/auto/declarative/anchors/tst_anchors.cpp | 16 |
2 files changed, 28 insertions, 0 deletions
diff --git a/tests/auto/declarative/anchors/data/centerin.qml b/tests/auto/declarative/anchors/data/centerin.qml new file mode 100644 index 0000000..09b97f6 --- /dev/null +++ b/tests/auto/declarative/anchors/data/centerin.qml @@ -0,0 +1,12 @@ +import Qt 4.6 + +Rectangle { + width: 200; height: 200 + Rectangle { + objectName: "centered" + width: 50; height: 50; color: "blue" + anchors.centerIn: parent; + anchors.verticalCenterOffset: 30 + anchors.horizontalCenterOffset: 10 + } +} diff --git a/tests/auto/declarative/anchors/tst_anchors.cpp b/tests/auto/declarative/anchors/tst_anchors.cpp index 7378d95..bbe5ef1 100644 --- a/tests/auto/declarative/anchors/tst_anchors.cpp +++ b/tests/auto/declarative/anchors/tst_anchors.cpp @@ -71,6 +71,7 @@ private slots: void nullItem(); void nullItem_data(); void crash1(); + void centerIn(); }; /* @@ -378,6 +379,21 @@ void tst_anchors::crash1() delete view; } +void tst_anchors::centerIn() +{ + QmlView *view = new QmlView; + + view->setUrl(QUrl("file://" SRCDIR "/data/centerin.qml")); + + view->execute(); + qApp->processEvents(); + + QCOMPARE(findItem<QmlGraphicsRectangle>(view->root(), QLatin1String("centered"))->x(), 85.0); + QCOMPARE(findItem<QmlGraphicsRectangle>(view->root(), QLatin1String("centered"))->y(), 105.0); + + delete view; +} + QTEST_MAIN(tst_anchors) #include "tst_anchors.moc" |