diff options
author | Mitch Curtis <mitch.curtis@qt.io> | 2022-11-02 15:40:01 +0800 |
---|---|---|
committer | Mitch Curtis <mitch.curtis@qt.io> | 2022-11-03 08:35:10 +0800 |
commit | c35d59de1a685f562b229452a5bf8f5e5cfb2176 (patch) | |
tree | e5252734a17391d84dcf44e2cccb5e780eeb5e9a /tests/manual | |
parent | a92920b97a8c9e1ca816a6b9167e4c41c2e0b603 (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.qml | 25 |
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" : "" } } |