diff options
author | J-P Nurmi <jpnurmi@qt.io> | 2017-05-12 19:58:43 +0200 |
---|---|---|
committer | J-P Nurmi <jpnurmi@qt.io> | 2017-05-16 03:09:51 +0000 |
commit | fbaad320f5991beac5a1333d4d4408ce49826f0c (patch) | |
tree | 1dc76282e358c58b9abae8df9aeffd9fb58ff485 /tests/manual | |
parent | 21f5f9e07655f0ac34c65cc2a14489213097c622 (diff) |
testbench: more tweaks
- add missing tri-state checkboxes
- connect slider & progressbar for testing the latter
- make scrollbars and indicators larger
- give dials a value to see the painted arc
- make item delegates focusable
Change-Id: Ifd3cc134db70e09f4ba6c2ff2a45090027609e4e
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
Diffstat (limited to 'tests/manual')
-rw-r--r-- | tests/manual/testbench/testbench.qml | 80 |
1 files changed, 66 insertions, 14 deletions
diff --git a/tests/manual/testbench/testbench.qml b/tests/manual/testbench/testbench.qml index 382aedf8..09750972 100644 --- a/tests/manual/testbench/testbench.qml +++ b/tests/manual/testbench/testbench.qml @@ -383,6 +383,40 @@ ApplicationWindow { } RowLayout { + CheckBox { + text: "Tri-state\nCheckBox" + tristate: true + } + CheckBox { + text: "Pressed" + down: true + tristate: true + } + CheckBox { + text: "Partially\nChecked" + tristate: true + checkState: Qt.PartiallyChecked + } + CheckBox { + text: "CH + PR" + tristate: true + checkState: Qt.PartiallyChecked + down: true + } + CheckBox { + text: "Disabled" + tristate: true + enabled: false + } + CheckBox { + text: "CH + DIS" + tristate: true + checkState: Qt.PartiallyChecked + enabled: false + } + } + + RowLayout { RadioButton { text: "RadioButton" } @@ -440,7 +474,7 @@ ApplicationWindow { RowLayout { ProgressBar { - value: 0.5 + value: slider.value } ProgressBar { value: 0.5 @@ -454,6 +488,7 @@ ApplicationWindow { RowLayout { Slider { + id: slider value: 0.5 } Slider { @@ -611,6 +646,7 @@ ApplicationWindow { Frame { id: scrollBarFrame + padding: 0 contentWidth: 200 contentHeight: 100 @@ -620,9 +656,9 @@ ApplicationWindow { } ScrollBar { - size: 0.3 - position: 0.2 - active: true + size: 0.6 + position: 0.1 + policy: ScrollBar.AlwaysOn orientation: Qt.Vertical height: parent.height anchors.right: parent.right @@ -630,6 +666,7 @@ ApplicationWindow { } Frame { + padding: 0 contentWidth: 200 contentHeight: 100 @@ -639,9 +676,9 @@ ApplicationWindow { } ScrollBar { - size: 0.3 - position: 0.2 - active: true + size: 0.6 + position: 0.1 + policy: ScrollBar.AlwaysOn orientation: Qt.Vertical height: parent.height anchors.right: parent.right @@ -650,6 +687,7 @@ ApplicationWindow { } Frame { + padding: 0 contentWidth: 200 contentHeight: 100 enabled: false @@ -660,9 +698,9 @@ ApplicationWindow { } ScrollBar { - size: 0.3 - position: 0.2 - active: true + size: 0.6 + position: 0.1 + policy: ScrollBar.AlwaysOn orientation: Qt.Vertical height: parent.height anchors.right: parent.right @@ -672,12 +710,13 @@ ApplicationWindow { RowLayout { Frame { + padding: 0 Layout.preferredWidth: 100 Layout.preferredHeight: 100 ScrollIndicator { - size: 0.3 - position: 0.2 + size: 0.6 + position: 0.1 active: true orientation: Qt.Vertical height: parent.height @@ -686,12 +725,13 @@ ApplicationWindow { } Frame { + padding: 0 Layout.preferredWidth: 100 Layout.preferredHeight: 100 ScrollIndicator { - size: 0.3 - position: 0.2 + size: 0.6 + position: 0.1 active: true orientation: Qt.Vertical height: parent.height @@ -721,10 +761,12 @@ ApplicationWindow { RowLayout { Dial { + value: 0.5 implicitWidth: 100 implicitHeight: 100 } Dial { + value: 0.5 implicitWidth: 100 implicitHeight: 100 enabled: false @@ -748,6 +790,7 @@ ApplicationWindow { CheckDelegate { text: "CheckDelegate" width: parent.width + focusPolicy: Qt.StrongFocus } Repeater { @@ -758,6 +801,7 @@ ApplicationWindow { down: press checked: check enabled: !disabled + focusPolicy: Qt.StrongFocus } } } @@ -770,6 +814,7 @@ ApplicationWindow { RadioDelegate { text: "RadioDelegate" width: parent.width + focusPolicy: Qt.StrongFocus } Repeater { @@ -780,6 +825,7 @@ ApplicationWindow { width: parent.width checked: check enabled: !disabled + focusPolicy: Qt.StrongFocus } } } @@ -792,6 +838,7 @@ ApplicationWindow { SwitchDelegate { text: "SwitchDelegate" width: parent.width + focusPolicy: Qt.StrongFocus } Repeater { @@ -802,6 +849,7 @@ ApplicationWindow { checked: check down: press enabled: !disabled + focusPolicy: Qt.StrongFocus } } } @@ -822,6 +870,7 @@ ApplicationWindow { ItemDelegate { text: "ItemDelegate" width: parent.width + focusPolicy: Qt.StrongFocus } Repeater { @@ -831,6 +880,7 @@ ApplicationWindow { width: parent.width down: press enabled: !disabled + focusPolicy: Qt.StrongFocus } } } @@ -846,6 +896,7 @@ ApplicationWindow { width: parent.width swipe.left: removeComponent swipe.right: removeComponent + focusPolicy: Qt.StrongFocus } Repeater { @@ -855,6 +906,7 @@ ApplicationWindow { width: parent.width down: press enabled: !disabled + focusPolicy: Qt.StrongFocus swipe.left: removeComponent swipe.right: removeComponent |