aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto/quick/qquicktext/data/lineLayoutRelayout.qml
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/quick/qquicktext/data/lineLayoutRelayout.qml')
-rw-r--r--tests/auto/quick/qquicktext/data/lineLayoutRelayout.qml45
1 files changed, 45 insertions, 0 deletions
diff --git a/tests/auto/quick/qquicktext/data/lineLayoutRelayout.qml b/tests/auto/quick/qquicktext/data/lineLayoutRelayout.qml
new file mode 100644
index 0000000000..2e1aa6a17d
--- /dev/null
+++ b/tests/auto/quick/qquicktext/data/lineLayoutRelayout.qml
@@ -0,0 +1,45 @@
+import QtQuick 2.0
+
+Rectangle {
+ id: main
+ width: 320
+ height: 418
+
+ property int yOffset: 0
+
+ Component.onCompleted: myText.height = height
+
+ Text {
+ id: myText
+ objectName: "myText"
+ width: parent.width
+ height: 0
+ wrapMode: Text.WordWrap
+ font.pointSize: 14
+ focus: true
+
+ text: "Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+Integer at ante dui Curabitur ante est, pulvinar quis adipiscing a, iaculis id ipsum. Nunc blandit
+condimentum odio vel egestas. in ipsum lacinia sit amet
+mattis orci interdum. Quisque vitae accumsan lectus. Ut nisi turpis,
+sollicitudin ut dignissim id, fermentum ac est. Maecenas nec libero leo. Sed ac
+mattis orci interdum. Quisque vitae accumsan lectus. Ut nisi turpis,
+sollicitudin ut dignissim id, fermentum ac est. Maecenas nec libero leo. Sed ac
+leo eget ipsum ultricies viverra sit amet eu orci. Praesent et tortor risus,
+viverra accumsan sapien. Sed faucibus eleifend lectus, sed euismod urna porta
+eu. Quisque vitae accumsan lectus."
+
+ onLineLaidOut: {
+ line.width = width / 2
+
+ if (line.y + line.height >= height) {
+ if (main.yOffset === 0)
+ main.yOffset = line.y
+ line.y -= main.yOffset
+ line.x = width / 2
+ } else {
+ main.yOffset = 0
+ }
+ }
+ }
+}