summaryrefslogtreecommitdiffstats
path: root/examples/declarative
diff options
context:
space:
mode:
authorJoona Petrell <joona.t.petrell@nokia.com>2010-12-08 03:38:48 (GMT)
committerJoona Petrell <joona.t.petrell@nokia.com>2010-12-13 04:15:59 (GMT)
commit18b940539d0633f30ae055feedb48aeb15969814 (patch)
tree4f986dcfa0de8f48eef17866d4aabb6b0f530884 /examples/declarative
parent35f964ac3d88831c857a850bbdc58fcbfdbaf13c (diff)
downloadQt-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.qml70
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
+ }
+ }
+ }
+}