diff options
author | Mitch Curtis <[email protected]> | 2025-06-30 09:56:28 +0800 |
---|---|---|
committer | Mitch Curtis <[email protected]> | 2025-07-01 09:13:50 +0800 |
commit | 2ed569070e41b5713108fe47639cf4879cb3cb11 (patch) | |
tree | 25726afc7cff949142eb61033b3d3b1d88d8a44d | |
parent | a3863b2d8bfdd2a0c138e857d3f119a5f6dfc11e (diff) |
Pick-to: 6.10
Change-Id: Ieafa5b40a3c43646ec89649afec80d0748ccfa2f
Reviewed-by: Dilek Akcay <[email protected]>
Reviewed-by: Mitch Curtis <[email protected]>
-rw-r--r-- | tests/manual/quickcontrols/testbench/CMakeLists.txt | 1 | ||||
-rw-r--r-- | tests/manual/quickcontrols/testbench/controls/SearchField.qml | 71 |
2 files changed, 72 insertions, 0 deletions
diff --git a/tests/manual/quickcontrols/testbench/CMakeLists.txt b/tests/manual/quickcontrols/testbench/CMakeLists.txt index 98fc538e79..600108d5fa 100644 --- a/tests/manual/quickcontrols/testbench/CMakeLists.txt +++ b/tests/manual/quickcontrols/testbench/CMakeLists.txt @@ -69,6 +69,7 @@ set(qml_resource_files "controls/RoundButton.qml" "controls/ScrollBar.qml" "controls/ScrollIndicator.qml" + "controls/SearchField.qml" "controls/Slider.qml" "controls/SpinBox.qml" "controls/SplitView.qml" diff --git a/tests/manual/quickcontrols/testbench/controls/SearchField.qml b/tests/manual/quickcontrols/testbench/controls/SearchField.qml new file mode 100644 index 0000000000..fa9f0e417b --- /dev/null +++ b/tests/manual/quickcontrols/testbench/controls/SearchField.qml @@ -0,0 +1,71 @@ +// Copyright (C) 2025 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick.Controls + +QtObject { + id: root + + property var supportedStates: [ + [], + ["disabled"], + ] + + property ListModel model: ListModel { + id: fruitModel + + ListElement { + name: "Apple" + color: "green" + } + ListElement { + name: "Cherry" + color: "red" + } + ListElement { + name: "Banana" + color: "yellow" + } + ListElement { + name: "Orange" + color: "orange" + } + ListElement { + name: "WaterMelon" + color: "pink" + } + } + + component BaseSearchField: SearchField { + textRole: "name" + enabled: !is("disabled") + suggestionModel: root.model + } + + property Component component: Column { + spacing: 10 + + BaseSearchField {} + + BaseSearchField { + text: "Live SearchField" + } + + BaseSearchField { + text: "No search indicator" + searchIndicator.indicator: null + } + + BaseSearchField { + text: "No clear indicator" + clearIndicator.indicator: null + } + + BaseSearchField { + text: "No indicators" + searchIndicator.indicator: null + clearIndicator.indicator: null + } + } +} |