summaryrefslogtreecommitdiffstats
path: root/examples/demos/dice/main.qml
diff options
context:
space:
mode:
authorTuukka Turunen <tuukka.turunen@qt.io>2024-01-11 12:06:55 +0200
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2024-01-12 10:56:13 +0000
commit4ba358053437264f43b9b0fdca2ae6c6cb6f0b52 (patch)
tree5199f107fb2c992aa02ab97ed5e2481918c44ca7 /examples/demos/dice/main.qml
parent0062951ad6e039b5ad9e7f0ac0e52f27239cb131 (diff)
Add possibility to adjust dice size with a slider
New slider UI controls added to adjust dice size. Pick-to: 6.6 Change-Id: Ie01efacff8eae0a33644f943bfd50d2cd258a7b1 Reviewed-by: Kai Köhne <kai.koehne@qt.io> (cherry picked from commit 84a7477e2a81adbe8e9efd68141264a6a8e1d8cd) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
Diffstat (limited to 'examples/demos/dice/main.qml')
-rw-r--r--examples/demos/dice/main.qml30
1 files changed, 24 insertions, 6 deletions
diff --git a/examples/demos/dice/main.qml b/examples/demos/dice/main.qml
index fbfe6d481..7b8a16d66 100644
--- a/examples/demos/dice/main.qml
+++ b/examples/demos/dice/main.qml
@@ -27,7 +27,7 @@ ApplicationWindow {
force.x *= multiplier
force.y *= multiplier
force.z *= multiplier
- scene.spawnDice(diceSlider.value, force)
+ scene.spawnDice(diceSlider.value, force, diceSize.value)
}
previousForce = force.length()
}
@@ -81,7 +81,7 @@ ApplicationWindow {
}
onClicked: {
tapLabel.hide()
- scene.spawnDice(diceSlider.value, Qt.vector3d(0, 0, 0))
+ scene.spawnDice(diceSlider.value, Qt.vector3d(0, 0, 0), diceSize.value)
}
}
@@ -194,10 +194,10 @@ ApplicationWindow {
}
}
- // No. dice
+ // Number of dice
RowLayout {
Label {
- text: qsTr("No. dice")
+ text: qsTr("Number of dice")
Layout.fillWidth: true
}
}
@@ -208,7 +208,24 @@ ApplicationWindow {
to: 10
value: 5
stepSize: 1
- onValueChanged: scene.spawnDice(value, Qt.vector3d(0, 0, 0))
+ onValueChanged: scene.spawnDice(value, Qt.vector3d(0, 0, 0), diceSize.value)
+ }
+
+ // Dice size
+ RowLayout {
+ Label {
+ text: qsTr("Dice size")
+ Layout.fillWidth: true
+ }
+ }
+ Slider {
+ id: diceSize
+ focusPolicy: Qt.NoFocus
+ from: 1
+ to: 10
+ value: 2
+ stepSize: 1
+ onValueChanged: scene.setDiceWidth(value)
}
// Throw dice
@@ -217,7 +234,8 @@ ApplicationWindow {
Layout.alignment: Qt.AlignHCenter
text: qsTr("Throw dice")
onClicked: scene.spawnDice(diceSlider.value,
- Qt.vector3d(0, 0, 0))
+ Qt.vector3d(0, 0, 0),
+ diceSize.value)
}
}
}