summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorMichael Brasser <michael.brasser@nokia.com>2009-12-09 03:31:23 (GMT)
committerMichael Brasser <michael.brasser@nokia.com>2009-12-09 03:34:06 (GMT)
commit8c7e8e7306ad23986b55deaba3ed2c284053b6dd (patch)
tree1a7db44cab72790bd157d7da15eb43e9469d62ad /tests
parent8586dcd39f821a3aca4b663a9b943061c8b2a125 (diff)
downloadQt-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.qml12
-rw-r--r--tests/auto/declarative/anchors/tst_anchors.cpp16
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"