diff options
author | Tuukka Turunen <tuukka.turunen@qt.io> | 2024-01-11 12:06:55 +0200 |
---|---|---|
committer | Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> | 2024-01-12 10:56:13 +0000 |
commit | 4ba358053437264f43b9b0fdca2ae6c6cb6f0b52 (patch) | |
tree | 5199f107fb2c992aa02ab97ed5e2481918c44ca7 /examples/demos/dice/main.qml | |
parent | 0062951ad6e039b5ad9e7f0ac0e52f27239cb131 (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.qml | 30 |
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) } } } |