diff options
Diffstat (limited to 'tests/auto/quick/qquicktext/data/lineLayoutRelayout.qml')
-rw-r--r-- | tests/auto/quick/qquicktext/data/lineLayoutRelayout.qml | 45 |
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 + } + } + } +} |