summaryrefslogtreecommitdiffstats
path: root/tests/auto/declarative/qmlvisual/qdeclarativetext/align/multilineAlign.qml
diff options
context:
space:
mode:
authorAlan Alpert <alan.alpert@nokia.com>2010-10-29 01:05:49 (GMT)
committerAlan Alpert <alan.alpert@nokia.com>2010-10-29 01:05:49 (GMT)
commit3a784f3c74b10b898d40b06e82851929cba1eca2 (patch)
tree5d857d58f425b5adf33c69619106803e1a49dbe7 /tests/auto/declarative/qmlvisual/qdeclarativetext/align/multilineAlign.qml
parent2c2e16dc5b43536eba6cb89c93401fed8f3c26a8 (diff)
downloadQt-3a784f3c74b10b898d40b06e82851929cba1eca2.zip
Qt-3a784f3c74b10b898d40b06e82851929cba1eca2.tar.gz
Qt-3a784f3c74b10b898d40b06e82851929cba1eca2.tar.bz2
Add a test for multiline text alignment
Apparently this is something we've had troubles with in the past Task-number: QTBUG-14792
Diffstat (limited to 'tests/auto/declarative/qmlvisual/qdeclarativetext/align/multilineAlign.qml')
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/align/multilineAlign.qml24
1 files changed, 24 insertions, 0 deletions
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/align/multilineAlign.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/align/multilineAlign.qml
new file mode 100644
index 0000000..976f0b0
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/align/multilineAlign.qml
@@ -0,0 +1,24 @@
+import QtQuick 1.0
+
+/*Tests both the alignments of multiline text, and that
+ it can deal with changing them properly
+*/
+Item{
+ width: 100
+ height: 80
+ property int stage: 0
+ onStageChanged: if(stage == 6) Qt.quit();
+ Text{
+ text: "I am the very model of a modern major general."
+ anchors.fill: parent;
+ wrapMode: Text.WordWrap
+ horizontalAlignment: (stage<1 ? Text.AlignRight : (stage<3 ? Text.AlignHCenter : Text.AlignLeft))
+ verticalAlignment: (stage<2 ? Text.AlignBottom : (stage<4 ? Text.AlignVCenter : Text.AlignTop))
+ }
+ Timer{
+ interval: 160
+ running: true
+ repeat: true
+ onTriggered: stage += 1
+ }
+}