aboutsummaryrefslogtreecommitdiffstats
path: root/tests/manual
diff options
context:
space:
mode:
authorMitch Curtis <mitch.curtis@qt.io>2022-11-02 15:40:01 +0800
committerMitch Curtis <mitch.curtis@qt.io>2022-11-03 08:35:10 +0800
commitc35d59de1a685f562b229452a5bf8f5e5cfb2176 (patch)
treee5252734a17391d84dcf44e2cccb5e780eeb5e9a /tests/manual
parenta92920b97a8c9e1ca816a6b9167e4c41c2e0b603 (diff)
testbench: add icons to buttons
This lets us quickly check if buttons with icons look as expected. Task-number: QTBUG-108052 Pick-to: 6.2 6.4 Change-Id: Ibb5d5fbbde66b0eeea3479e86d91173841de662d Reviewed-by: Oliver Eftevaag <oliver.eftevaag@qt.io>
Diffstat (limited to 'tests/manual')
-rw-r--r--tests/manual/quickcontrols2/testbench/controls/Button.qml25
1 files changed, 24 insertions, 1 deletions
diff --git a/tests/manual/quickcontrols2/testbench/controls/Button.qml b/tests/manual/quickcontrols2/testbench/controls/Button.qml
index b86ea36e1c..1dcf05da36 100644
--- a/tests/manual/quickcontrols2/testbench/controls/Button.qml
+++ b/tests/manual/quickcontrols2/testbench/controls/Button.qml
@@ -18,6 +18,18 @@ QtObject {
["highlighted", "checkable"],
["highlighted", "checkable", "pressed"],
["highlighted", "checkable", "checked"],
+ ["icon"],
+ ["icon", "disabled"],
+ ["icon", "pressed"],
+ ["icon", "checkable", "checked"],
+ ["icon", "checkable", "checked", "disabled"],
+ ["icon", "checkable", "checked"],
+ ["icon", "highlighted"],
+ ["icon", "highlighted", "disabled"],
+ ["icon", "highlighted", "pressed"],
+ ["icon", "highlighted", "checkable"],
+ ["icon", "highlighted", "checkable", "pressed"],
+ ["icon", "highlighted", "checkable", "checked"],
["flat"],
["flat", "disabled"],
["flat", "pressed"],
@@ -27,7 +39,17 @@ QtObject {
["flat", "checkable", "checked", "pressed"],
["flat", "checkable", "highlighted"],
["flat", "checkable", "highlighted", "pressed"],
- ["flat", "checkable", "highlighted", "checked"]
+ ["flat", "checkable", "highlighted", "checked"],
+ ["icon", "flat"],
+ ["icon", "flat", "disabled"],
+ ["icon", "flat", "pressed"],
+ ["icon", "flat", "checkable"],
+ ["icon", "flat", "checkable", "checked"],
+ ["icon", "flat", "checkable", "pressed"],
+ ["icon", "flat", "checkable", "checked", "pressed"],
+ ["icon", "flat", "checkable", "highlighted"],
+ ["icon", "flat", "checkable", "highlighted", "pressed"],
+ ["icon", "flat", "checkable", "highlighted", "checked"]
]
property Component component: Button {
@@ -39,5 +61,6 @@ QtObject {
// Only set it if it's pressed, or the non-pressed examples will have no press effects
down: is("pressed") ? true : undefined
highlighted: is("highlighted")
+ icon.source: is("icon") ? "qrc:/qt-project.org/imports/QtQuick/Controls/Basic/images/check.png" : ""
}
}