diff options
author | Joona Petrell <joona.t.petrell@nokia.com> | 2010-12-08 03:38:48 (GMT) |
---|---|---|
committer | Joona Petrell <joona.t.petrell@nokia.com> | 2010-12-13 04:15:59 (GMT) |
commit | 18b940539d0633f30ae055feedb48aeb15969814 (patch) | |
tree | 4f986dcfa0de8f48eef17866d4aabb6b0f530884 /examples/declarative | |
parent | 35f964ac3d88831c857a850bbdc58fcbfdbaf13c (diff) | |
download | Qt-18b940539d0633f30ae055feedb48aeb15969814.zip Qt-18b940539d0633f30ae055feedb48aeb15969814.tar.gz Qt-18b940539d0633f30ae055feedb48aeb15969814.tar.bz2 |
Add mirroring-positioners.qml example
Diffstat (limited to 'examples/declarative')
-rw-r--r-- | examples/declarative/positioners/mirroring-positioners.qml | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/examples/declarative/positioners/mirroring-positioners.qml b/examples/declarative/positioners/mirroring-positioners.qml new file mode 100644 index 0000000..0db95dd --- /dev/null +++ b/examples/declarative/positioners/mirroring-positioners.qml @@ -0,0 +1,70 @@ +import QtQuick 1.0 + +Rectangle { + width: column.width+10 + height: column.height+10 + property bool arabic: false + Column { + id: column + spacing: 10 + anchors.centerIn: parent + Text { + text: "Row" + anchors.horizontalCenter: parent.horizontalCenter + } + Row { + flow: arabic ? Row.RightToLeft : Row.LeftToRight + spacing: 10 + Repeater { + model: 4 + Loader { + property int value: index + sourceComponent: delegate + } + } + } + Text { + text: "Grid" + anchors.horizontalCenter: parent.horizontalCenter + } + Grid { + flow: arabic ? Grid.RightToLeft : Grid.LeftToRight + spacing: 10; columns: 4 + Repeater { + model: 11 + Loader { + property int value: index + sourceComponent: delegate + } + } + } + Rectangle { + height: 50; width: parent.width + color: mouseArea.pressed ? "black" : "gray" + Text { + text: arabic ? "RTL" : "LTR" + color: "white" + font.pixelSize: 20 + anchors.centerIn: parent + } + MouseArea { + id: mouseArea + onClicked: arabic = !arabic + anchors.fill: parent + } + } + } + Component { + id: delegate + Rectangle { + width: 50; height: 50 + color: Qt.rgba(0.8/(parent.value+1),0.8/(parent.value+1),0.8/(parent.value+1),1.0) + Text { + text: parent.parent.value+1 + color: "white" + font.pixelSize: 20 + anchors.centerIn: parent + } + } + } +} |