diff options
Diffstat (limited to 'tests/auto/quickcontrols/customization')
263 files changed, 5568 insertions, 0 deletions
diff --git a/tests/auto/quickcontrols/customization/CMakeLists.txt b/tests/auto/quickcontrols/customization/CMakeLists.txt new file mode 100644 index 0000000000..5e2acab350 --- /dev/null +++ b/tests/auto/quickcontrols/customization/CMakeLists.txt @@ -0,0 +1,54 @@ +# Copyright (C) 2022 The Qt Company Ltd. +# SPDX-License-Identifier: BSD-3-Clause + +# Generated from customization.pro. + +if (NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT) + cmake_minimum_required(VERSION 3.16) + project(tst_customization LANGUAGES C CXX ASM) + find_package(Qt6BuildInternals COMPONENTS STANDALONE_TEST) +endif() + +##################################################################### +## tst_customization Test: +##################################################################### + +# Collect test data +file(GLOB_RECURSE test_data_glob + RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} + data/*) +list(APPEND test_data ${test_data_glob}) + +qt_internal_add_test(tst_customization + SOURCES + tst_customization.cpp + DEFINES + QQC2_IMPORT_PATH=\\\"${CMAKE_CURRENT_SOURCE_DIR}/../../../../src/quickcontrols\\\" + LIBRARIES + Qt::CorePrivate + Qt::Gui + Qt::GuiPrivate + Qt::QmlPrivate + Qt::QuickControls2 + Qt::QuickControls2Private + Qt::QuickControlsTestUtilsPrivate + Qt::QuickPrivate + Qt::QuickTemplates2Private + Qt::QuickTest + Qt::QuickTestUtilsPrivate + Qt::TestPrivate + TESTDATA ${test_data} +) + +## Scopes: +##################################################################### + +qt_internal_extend_target(tst_customization CONDITION ANDROID OR IOS + DEFINES + QT_QMLTEST_DATADIR=\\\":/data\\\" +) + +qt_internal_extend_target(tst_customization CONDITION NOT ANDROID AND NOT IOS + DEFINES + QT_QMLTEST_DATADIR=\\\"${CMAKE_CURRENT_SOURCE_DIR}/data\\\" +) diff --git a/tests/auto/quickcontrols/customization/data/styles/empty/AbstractButton.qml b/tests/auto/quickcontrols/customization/data/styles/empty/AbstractButton.qml new file mode 100644 index 0000000000..82e9e4bd4a --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/empty/AbstractButton.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.AbstractButton { + id: control + objectName: "abstractbutton-empty" +} diff --git a/tests/auto/quickcontrols/customization/data/styles/empty/ApplicationWindow.qml b/tests/auto/quickcontrols/customization/data/styles/empty/ApplicationWindow.qml new file mode 100644 index 0000000000..92067837d3 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/empty/ApplicationWindow.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.ApplicationWindow { + id: control + objectName: "applicationwindow-empty" +} diff --git a/tests/auto/quickcontrols/customization/data/styles/empty/BusyIndicator.qml b/tests/auto/quickcontrols/customization/data/styles/empty/BusyIndicator.qml new file mode 100644 index 0000000000..2364737a9d --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/empty/BusyIndicator.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.BusyIndicator { + id: control + objectName: "busyindicator-empty" +} diff --git a/tests/auto/quickcontrols/customization/data/styles/empty/Button.qml b/tests/auto/quickcontrols/customization/data/styles/empty/Button.qml new file mode 100644 index 0000000000..7f14f150c1 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/empty/Button.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.Button { + id: control + objectName: "button-empty" +} diff --git a/tests/auto/quickcontrols/customization/data/styles/empty/CheckBox.qml b/tests/auto/quickcontrols/customization/data/styles/empty/CheckBox.qml new file mode 100644 index 0000000000..29b63ab1d4 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/empty/CheckBox.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.CheckBox { + id: control + objectName: "checkbox-empty" +} diff --git a/tests/auto/quickcontrols/customization/data/styles/empty/CheckDelegate.qml b/tests/auto/quickcontrols/customization/data/styles/empty/CheckDelegate.qml new file mode 100644 index 0000000000..0760efad05 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/empty/CheckDelegate.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.CheckDelegate { + id: control + objectName: "checkdelegate-empty" +} diff --git a/tests/auto/quickcontrols/customization/data/styles/empty/ComboBox.qml b/tests/auto/quickcontrols/customization/data/styles/empty/ComboBox.qml new file mode 100644 index 0000000000..4bb5b6538e --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/empty/ComboBox.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.ComboBox { + id: control + objectName: "combobox-empty" +} diff --git a/tests/auto/quickcontrols/customization/data/styles/empty/Container.qml b/tests/auto/quickcontrols/customization/data/styles/empty/Container.qml new file mode 100644 index 0000000000..bcf0a906ac --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/empty/Container.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.Container { + id: control + objectName: "container-empty" +} diff --git a/tests/auto/quickcontrols/customization/data/styles/empty/Control.qml b/tests/auto/quickcontrols/customization/data/styles/empty/Control.qml new file mode 100644 index 0000000000..0a1db09a82 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/empty/Control.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.Control { + id: control + objectName: "control-empty" +} diff --git a/tests/auto/quickcontrols/customization/data/styles/empty/DelayButton.qml b/tests/auto/quickcontrols/customization/data/styles/empty/DelayButton.qml new file mode 100644 index 0000000000..849a82f9f7 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/empty/DelayButton.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.DelayButton { + id: control + objectName: "delaybutton-empty" +} diff --git a/tests/auto/quickcontrols/customization/data/styles/empty/Dial.qml b/tests/auto/quickcontrols/customization/data/styles/empty/Dial.qml new file mode 100644 index 0000000000..b4d062c47b --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/empty/Dial.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.Dial { + id: control + objectName: "dial-empty" +} diff --git a/tests/auto/quickcontrols/customization/data/styles/empty/Dialog.qml b/tests/auto/quickcontrols/customization/data/styles/empty/Dialog.qml new file mode 100644 index 0000000000..b43550817a --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/empty/Dialog.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.Dialog { + id: control + objectName: "dialog-empty" +} diff --git a/tests/auto/quickcontrols/customization/data/styles/empty/DialogButtonBox.qml b/tests/auto/quickcontrols/customization/data/styles/empty/DialogButtonBox.qml new file mode 100644 index 0000000000..14c4982d8c --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/empty/DialogButtonBox.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.DialogButtonBox { + id: control + objectName: "dialogbuttonbox-empty" +} diff --git a/tests/auto/quickcontrols/customization/data/styles/empty/Drawer.qml b/tests/auto/quickcontrols/customization/data/styles/empty/Drawer.qml new file mode 100644 index 0000000000..eee198aa10 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/empty/Drawer.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.Drawer { + id: control + objectName: "drawer-empty" +} diff --git a/tests/auto/quickcontrols/customization/data/styles/empty/Frame.qml b/tests/auto/quickcontrols/customization/data/styles/empty/Frame.qml new file mode 100644 index 0000000000..cb7dc659e8 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/empty/Frame.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.Frame { + id: control + objectName: "frame-empty" +} diff --git a/tests/auto/quickcontrols/customization/data/styles/empty/GroupBox.qml b/tests/auto/quickcontrols/customization/data/styles/empty/GroupBox.qml new file mode 100644 index 0000000000..42a26c114d --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/empty/GroupBox.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.GroupBox { + id: control + objectName: "groupbox-empty" +} diff --git a/tests/auto/quickcontrols/customization/data/styles/empty/ItemDelegate.qml b/tests/auto/quickcontrols/customization/data/styles/empty/ItemDelegate.qml new file mode 100644 index 0000000000..ff7cc8dac8 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/empty/ItemDelegate.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.ItemDelegate { + id: control + objectName: "itemdelegate-empty" +} diff --git a/tests/auto/quickcontrols/customization/data/styles/empty/Label.qml b/tests/auto/quickcontrols/customization/data/styles/empty/Label.qml new file mode 100644 index 0000000000..a70541c788 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/empty/Label.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.Label { + id: control + objectName: "label-empty" +} diff --git a/tests/auto/quickcontrols/customization/data/styles/empty/Menu.qml b/tests/auto/quickcontrols/customization/data/styles/empty/Menu.qml new file mode 100644 index 0000000000..7f03fd0193 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/empty/Menu.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.Menu { + id: control + objectName: "menu-empty" +} diff --git a/tests/auto/quickcontrols/customization/data/styles/empty/MenuBar.qml b/tests/auto/quickcontrols/customization/data/styles/empty/MenuBar.qml new file mode 100644 index 0000000000..742492a467 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/empty/MenuBar.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.MenuBar { + id: control + objectName: "menubar-empty" +} diff --git a/tests/auto/quickcontrols/customization/data/styles/empty/MenuBarItem.qml b/tests/auto/quickcontrols/customization/data/styles/empty/MenuBarItem.qml new file mode 100644 index 0000000000..b17f33bedc --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/empty/MenuBarItem.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.MenuBarItem { + id: control + objectName: "menubaritem-empty" +} diff --git a/tests/auto/quickcontrols/customization/data/styles/empty/MenuItem.qml b/tests/auto/quickcontrols/customization/data/styles/empty/MenuItem.qml new file mode 100644 index 0000000000..c0639e3dc2 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/empty/MenuItem.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.MenuItem { + id: control + objectName: "menuitem-empty" +} diff --git a/tests/auto/quickcontrols/customization/data/styles/empty/MenuSeparator.qml b/tests/auto/quickcontrols/customization/data/styles/empty/MenuSeparator.qml new file mode 100644 index 0000000000..f470175d9e --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/empty/MenuSeparator.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.MenuSeparator { + id: control + objectName: "menuseparator-empty" +} diff --git a/tests/auto/quickcontrols/customization/data/styles/empty/Page.qml b/tests/auto/quickcontrols/customization/data/styles/empty/Page.qml new file mode 100644 index 0000000000..39631703f7 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/empty/Page.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.Page { + id: control + objectName: "page-empty" +} diff --git a/tests/auto/quickcontrols/customization/data/styles/empty/PageIndicator.qml b/tests/auto/quickcontrols/customization/data/styles/empty/PageIndicator.qml new file mode 100644 index 0000000000..fa47a9e8e1 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/empty/PageIndicator.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.PageIndicator { + id: control + objectName: "pageindicator-empty" +} diff --git a/tests/auto/quickcontrols/customization/data/styles/empty/Pane.qml b/tests/auto/quickcontrols/customization/data/styles/empty/Pane.qml new file mode 100644 index 0000000000..090ca74ef0 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/empty/Pane.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.Pane { + id: control + objectName: "pane-empty" +} diff --git a/tests/auto/quickcontrols/customization/data/styles/empty/Popup.qml b/tests/auto/quickcontrols/customization/data/styles/empty/Popup.qml new file mode 100644 index 0000000000..3fac8c15dd --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/empty/Popup.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.Popup { + id: control + objectName: "popup-empty" +} diff --git a/tests/auto/quickcontrols/customization/data/styles/empty/ProgressBar.qml b/tests/auto/quickcontrols/customization/data/styles/empty/ProgressBar.qml new file mode 100644 index 0000000000..19701a3566 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/empty/ProgressBar.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.ProgressBar { + id: control + objectName: "progressbar-empty" +} diff --git a/tests/auto/quickcontrols/customization/data/styles/empty/RadioButton.qml b/tests/auto/quickcontrols/customization/data/styles/empty/RadioButton.qml new file mode 100644 index 0000000000..e39736a523 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/empty/RadioButton.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.RadioButton { + id: control + objectName: "radiobutton-empty" +} diff --git a/tests/auto/quickcontrols/customization/data/styles/empty/RadioDelegate.qml b/tests/auto/quickcontrols/customization/data/styles/empty/RadioDelegate.qml new file mode 100644 index 0000000000..1f4aa70f04 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/empty/RadioDelegate.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.RadioDelegate { + id: control + objectName: "radiodelegate-empty" +} diff --git a/tests/auto/quickcontrols/customization/data/styles/empty/RangeSlider.qml b/tests/auto/quickcontrols/customization/data/styles/empty/RangeSlider.qml new file mode 100644 index 0000000000..26f410b4b7 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/empty/RangeSlider.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.RangeSlider { + id: control + objectName: "rangeslider-empty" +} diff --git a/tests/auto/quickcontrols/customization/data/styles/empty/RoundButton.qml b/tests/auto/quickcontrols/customization/data/styles/empty/RoundButton.qml new file mode 100644 index 0000000000..adaaddc6e4 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/empty/RoundButton.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.RoundButton { + id: control + objectName: "roundbutton-empty" +} diff --git a/tests/auto/quickcontrols/customization/data/styles/empty/ScrollBar.qml b/tests/auto/quickcontrols/customization/data/styles/empty/ScrollBar.qml new file mode 100644 index 0000000000..f10d4c9ce7 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/empty/ScrollBar.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.ScrollBar { + id: control + objectName: "scrollbar-empty" +} diff --git a/tests/auto/quickcontrols/customization/data/styles/empty/ScrollIndicator.qml b/tests/auto/quickcontrols/customization/data/styles/empty/ScrollIndicator.qml new file mode 100644 index 0000000000..211178f39a --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/empty/ScrollIndicator.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.ScrollIndicator { + id: control + objectName: "scrollindicator-empty" +} diff --git a/tests/auto/quickcontrols/customization/data/styles/empty/ScrollView.qml b/tests/auto/quickcontrols/customization/data/styles/empty/ScrollView.qml new file mode 100644 index 0000000000..b80618674b --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/empty/ScrollView.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.ScrollView { + id: control + objectName: "scrollview-empty" +} diff --git a/tests/auto/quickcontrols/customization/data/styles/empty/Slider.qml b/tests/auto/quickcontrols/customization/data/styles/empty/Slider.qml new file mode 100644 index 0000000000..098b615ffa --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/empty/Slider.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.Slider { + id: control + objectName: "slider-empty" +} diff --git a/tests/auto/quickcontrols/customization/data/styles/empty/SpinBox.qml b/tests/auto/quickcontrols/customization/data/styles/empty/SpinBox.qml new file mode 100644 index 0000000000..f7ef626944 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/empty/SpinBox.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.SpinBox { + id: control + objectName: "spinbox-empty" +} diff --git a/tests/auto/quickcontrols/customization/data/styles/empty/StackView.qml b/tests/auto/quickcontrols/customization/data/styles/empty/StackView.qml new file mode 100644 index 0000000000..5dc2edc34c --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/empty/StackView.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.StackView { + id: control + objectName: "stackview-empty" +} diff --git a/tests/auto/quickcontrols/customization/data/styles/empty/SwipeDelegate.qml b/tests/auto/quickcontrols/customization/data/styles/empty/SwipeDelegate.qml new file mode 100644 index 0000000000..f802533d97 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/empty/SwipeDelegate.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.SwipeDelegate { + id: control + objectName: "swipedelegate-empty" +} diff --git a/tests/auto/quickcontrols/customization/data/styles/empty/SwipeView.qml b/tests/auto/quickcontrols/customization/data/styles/empty/SwipeView.qml new file mode 100644 index 0000000000..b4b6d3be6c --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/empty/SwipeView.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.SwipeView { + id: control + objectName: "swipeview-empty" +} diff --git a/tests/auto/quickcontrols/customization/data/styles/empty/Switch.qml b/tests/auto/quickcontrols/customization/data/styles/empty/Switch.qml new file mode 100644 index 0000000000..ace8f83321 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/empty/Switch.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.Switch { + id: control + objectName: "switch-empty" +} diff --git a/tests/auto/quickcontrols/customization/data/styles/empty/SwitchDelegate.qml b/tests/auto/quickcontrols/customization/data/styles/empty/SwitchDelegate.qml new file mode 100644 index 0000000000..c516e8b178 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/empty/SwitchDelegate.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.SwitchDelegate { + id: control + objectName: "switchdelegate-empty" +} diff --git a/tests/auto/quickcontrols/customization/data/styles/empty/TabBar.qml b/tests/auto/quickcontrols/customization/data/styles/empty/TabBar.qml new file mode 100644 index 0000000000..3f71b3a0ec --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/empty/TabBar.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.TabBar { + id: control + objectName: "tabbar-empty" +} diff --git a/tests/auto/quickcontrols/customization/data/styles/empty/TabButton.qml b/tests/auto/quickcontrols/customization/data/styles/empty/TabButton.qml new file mode 100644 index 0000000000..1bf2625589 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/empty/TabButton.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.TabButton { + id: control + objectName: "tabbutton-empty" +} diff --git a/tests/auto/quickcontrols/customization/data/styles/empty/TextArea.qml b/tests/auto/quickcontrols/customization/data/styles/empty/TextArea.qml new file mode 100644 index 0000000000..01807d1606 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/empty/TextArea.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.TextArea { + id: control + objectName: "textarea-empty" +} diff --git a/tests/auto/quickcontrols/customization/data/styles/empty/TextField.qml b/tests/auto/quickcontrols/customization/data/styles/empty/TextField.qml new file mode 100644 index 0000000000..6001e445a1 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/empty/TextField.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.TextField { + id: control + objectName: "textfield-empty" +} diff --git a/tests/auto/quickcontrols/customization/data/styles/empty/ToolBar.qml b/tests/auto/quickcontrols/customization/data/styles/empty/ToolBar.qml new file mode 100644 index 0000000000..b8dd897b6e --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/empty/ToolBar.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.ToolBar { + id: control + objectName: "toolbar-empty" +} diff --git a/tests/auto/quickcontrols/customization/data/styles/empty/ToolButton.qml b/tests/auto/quickcontrols/customization/data/styles/empty/ToolButton.qml new file mode 100644 index 0000000000..c6d9c4df5b --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/empty/ToolButton.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.ToolButton { + id: control + objectName: "toolbutton-empty" +} diff --git a/tests/auto/quickcontrols/customization/data/styles/empty/ToolSeparator.qml b/tests/auto/quickcontrols/customization/data/styles/empty/ToolSeparator.qml new file mode 100644 index 0000000000..a9a26e562e --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/empty/ToolSeparator.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.ToolSeparator { + id: control + objectName: "toolseparator-empty" +} diff --git a/tests/auto/quickcontrols/customization/data/styles/empty/ToolTip.qml b/tests/auto/quickcontrols/customization/data/styles/empty/ToolTip.qml new file mode 100644 index 0000000000..73ccddb576 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/empty/ToolTip.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.ToolTip { + id: control + objectName: "tooltip-empty" +} diff --git a/tests/auto/quickcontrols/customization/data/styles/empty/Tumbler.qml b/tests/auto/quickcontrols/customization/data/styles/empty/Tumbler.qml new file mode 100644 index 0000000000..11c3b0b552 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/empty/Tumbler.qml @@ -0,0 +1,10 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.Tumbler { + id: control + objectName: "tumbler-empty" +} diff --git a/tests/auto/quickcontrols/customization/data/styles/empty/qmldir b/tests/auto/quickcontrols/customization/data/styles/empty/qmldir new file mode 100644 index 0000000000..a5fcc4c7e5 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/empty/qmldir @@ -0,0 +1,59 @@ +module empty + +AbstractButton 6.0 AbstractButton.qml +Action 6.0 Action.qml +ActionGroup 6.0 ActionGroup.qml +ApplicationWindow 6.0 ApplicationWindow.qml +BusyIndicator 6.0 BusyIndicator.qml +Button 6.0 Button.qml +ButtonGroup 6.0 ButtonGroup.qml +CheckBox 6.0 CheckBox.qml +CheckDelegate 6.0 CheckDelegate.qml +ComboBox 6.0 ComboBox.qml +Container 6.0 Container.qml +Control 6.0 Control.qml +DelayButton 6.0 DelayButton.qml +Dial 6.0 Dial.qml +Dialog 6.0 Dialog.qml +DialogButtonBox 6.0 DialogButtonBox.qml +Drawer 6.0 Drawer.qml +Frame 6.0 Frame.qml +GroupBox 6.0 GroupBox.qml +HorizontalHeaderView 6.0 HorizontalHeaderView.qml +ItemDelegate 6.0 ItemDelegate.qml +Label 6.0 Label.qml +Menu 6.0 Menu.qml +MenuBar 6.0 MenuBar.qml +MenuBarItem 6.0 MenuBarItem.qml +MenuItem 6.0 MenuItem.qml +MenuSeparator 6.0 MenuSeparator.qml +Page 6.0 Page.qml +PageIndicator 6.0 PageIndicator.qml +Pane 6.0 Pane.qml +Popup 6.0 Popup.qml +ProgressBar 6.0 ProgressBar.qml +RadioButton 6.0 RadioButton.qml +RadioDelegate 6.0 RadioDelegate.qml +RangeSlider 6.0 RangeSlider.qml +RoundButton 6.0 RoundButton.qml +ScrollBar 6.0 ScrollBar.qml +ScrollIndicator 6.0 ScrollIndicator.qml +ScrollView 6.0 ScrollView.qml +Slider 6.0 Slider.qml +SpinBox 6.0 SpinBox.qml +SplitView 6.0 SplitView.qml +StackView 6.0 StackView.qml +SwipeDelegate 6.0 SwipeDelegate.qml +SwipeView 6.0 SwipeView.qml +Switch 6.0 Switch.qml +SwitchDelegate 6.0 SwitchDelegate.qml +TabBar 6.0 TabBar.qml +TabButton 6.0 TabButton.qml +TextArea 6.0 TextArea.qml +TextField 6.0 TextField.qml +ToolBar 6.0 ToolBar.qml +ToolButton 6.0 ToolButton.qml +ToolSeparator 6.0 ToolSeparator.qml +ToolTip 6.0 ToolTip.qml +Tumbler 6.0 Tumbler.qml +VerticalHeaderView 6.0 VerticalHeaderView.qml diff --git a/tests/auto/quickcontrols/customization/data/styles/identified/AbstractButton.qml b/tests/auto/quickcontrols/customization/data/styles/identified/AbstractButton.qml new file mode 100644 index 0000000000..2db395fe7a --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/identified/AbstractButton.qml @@ -0,0 +1,28 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.AbstractButton { + id: control + objectName: "abstractbutton-identified" + + indicator: Item { + id: indicator + objectName: "abstractbutton-indicator-identified" + Accessible.name: objectName + } + + contentItem: Item { + id: contentItem + objectName: "abstractbutton-contentItem-identified" + Accessible.name: objectName + } + + background: Item { + id: background + objectName: "abstractbutton-background-identified" + Accessible.name: objectName + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/identified/ApplicationWindow.qml b/tests/auto/quickcontrols/customization/data/styles/identified/ApplicationWindow.qml new file mode 100644 index 0000000000..846cc0fd00 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/identified/ApplicationWindow.qml @@ -0,0 +1,15 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.ApplicationWindow { + id: control + objectName: "applicationwindow-identified" + + background: Item { + id: background + objectName: "applicationwindow-background-identified" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/identified/BusyIndicator.qml b/tests/auto/quickcontrols/customization/data/styles/identified/BusyIndicator.qml new file mode 100644 index 0000000000..177685b980 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/identified/BusyIndicator.qml @@ -0,0 +1,20 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.BusyIndicator { + id: control + objectName: "busyindicator-identified" + + contentItem: Item { + id: contentItem + objectName: "busyindicator-contentItem-identified" + } + + background: Item { + id: background + objectName: "busyindicator-background-identified" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/identified/Button.qml b/tests/auto/quickcontrols/customization/data/styles/identified/Button.qml new file mode 100644 index 0000000000..2fea6704dc --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/identified/Button.qml @@ -0,0 +1,20 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.Button { + id: control + objectName: "button-identified" + + contentItem: Item { + id: contentItem + objectName: "button-contentItem-identified" + } + + background: Item { + id: background + objectName: "button-background-identified" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/identified/CheckBox.qml b/tests/auto/quickcontrols/customization/data/styles/identified/CheckBox.qml new file mode 100644 index 0000000000..3813aeeb7a --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/identified/CheckBox.qml @@ -0,0 +1,20 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.CheckBox { + id: control + objectName: "checkbox-identified" + + indicator: Item { + id: indicator + objectName: "checkbox-indicator-identified" + } + + contentItem: Item { + id: contentItem + objectName: "checkbox-contentItem-identified" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/identified/CheckDelegate.qml b/tests/auto/quickcontrols/customization/data/styles/identified/CheckDelegate.qml new file mode 100644 index 0000000000..f78b3f7984 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/identified/CheckDelegate.qml @@ -0,0 +1,25 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.CheckDelegate { + id: control + objectName: "checkdelegate-identified" + + indicator: Item { + id: indicator + objectName: "checkdelegate-indicator-identified" + } + + contentItem: Item { + id: contentItem + objectName: "checkdelegate-contentItem-identified" + } + + background: Item { + id: background + objectName: "checkdelegate-background-identified" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/identified/ComboBox.qml b/tests/auto/quickcontrols/customization/data/styles/identified/ComboBox.qml new file mode 100644 index 0000000000..0945e49bb4 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/identified/ComboBox.qml @@ -0,0 +1,31 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Templates as T + +T.ComboBox { + id: control + objectName: "combobox-identified" + + indicator: Item { + id: indicator + objectName: "combobox-indicator-identified" + } + + contentItem: Item { + id: contentItem + objectName: "combobox-contentItem-identified" + } + + background: Item { + id: background + objectName: "combobox-background-identified" + } + + popup: T.Popup { + id: popup + objectName: "combobox-popup-identified" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/identified/Container.qml b/tests/auto/quickcontrols/customization/data/styles/identified/Container.qml new file mode 100644 index 0000000000..941b9b7467 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/identified/Container.qml @@ -0,0 +1,20 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.Container { + id: control + objectName: "container-identified" + + contentItem: Item { + id: contentItem + objectName: "container-contentItem-identified" + } + + background: Item { + id: background + objectName: "container-background-identified" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/identified/Control.qml b/tests/auto/quickcontrols/customization/data/styles/identified/Control.qml new file mode 100644 index 0000000000..f2f3928c8a --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/identified/Control.qml @@ -0,0 +1,20 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.Control { + id: control + objectName: "control-identified" + + contentItem: Item { + id: contentItem + objectName: "control-contentItem-identified" + } + + background: Item { + id: background + objectName: "control-background-identified" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/identified/DelayButton.qml b/tests/auto/quickcontrols/customization/data/styles/identified/DelayButton.qml new file mode 100644 index 0000000000..18119a8aa6 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/identified/DelayButton.qml @@ -0,0 +1,20 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.DelayButton { + id: control + objectName: "delaybutton-identified" + + contentItem: Item { + id: contentItem + objectName: "delaybutton-contentItem-identified" + } + + background: Item { + id: background + objectName: "delaybutton-background-identified" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/identified/Dial.qml b/tests/auto/quickcontrols/customization/data/styles/identified/Dial.qml new file mode 100644 index 0000000000..84dea2aa70 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/identified/Dial.qml @@ -0,0 +1,20 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.Dial { + id: control + objectName: "dial-identified" + + handle: Item { + id: handle + objectName: "dial-handle-identified" + } + + background: Item { + id: background + objectName: "dial-background-identified" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/identified/Dialog.qml b/tests/auto/quickcontrols/customization/data/styles/identified/Dialog.qml new file mode 100644 index 0000000000..4beace01e7 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/identified/Dialog.qml @@ -0,0 +1,20 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.Dialog { + id: control + objectName: "dialog-identified" + + contentItem: Item { + id: contentItem + objectName: "dialog-contentItem-identified" + } + + background: Item { + id: background + objectName: "dialog-background-identified" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/identified/DialogButtonBox.qml b/tests/auto/quickcontrols/customization/data/styles/identified/DialogButtonBox.qml new file mode 100644 index 0000000000..0cec0f5a6c --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/identified/DialogButtonBox.qml @@ -0,0 +1,20 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.DialogButtonBox { + id: control + objectName: "dialogbuttonbox-identified" + + contentItem: Item { + id: contentItem + objectName: "dialogbuttonbox-contentItem-identified" + } + + background: Item { + id: background + objectName: "dialogbuttonbox-background-identified" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/identified/Drawer.qml b/tests/auto/quickcontrols/customization/data/styles/identified/Drawer.qml new file mode 100644 index 0000000000..d8634410cd --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/identified/Drawer.qml @@ -0,0 +1,20 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.Drawer { + id: control + objectName: "drawer-identified" + + contentItem: Item { + id: contentItem + objectName: "drawer-contentItem-identified" + } + + background: Item { + id: background + objectName: "drawer-background-identified" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/identified/Frame.qml b/tests/auto/quickcontrols/customization/data/styles/identified/Frame.qml new file mode 100644 index 0000000000..014b2a74b3 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/identified/Frame.qml @@ -0,0 +1,20 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.Frame { + id: control + objectName: "frame-identified" + + contentItem: Item { + id: contentItem + objectName: "frame-contentItem-identified" + } + + background: Item { + id: background + objectName: "frame-background-identified" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/identified/GroupBox.qml b/tests/auto/quickcontrols/customization/data/styles/identified/GroupBox.qml new file mode 100644 index 0000000000..767259242c --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/identified/GroupBox.qml @@ -0,0 +1,25 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.GroupBox { + id: control + objectName: "groupbox-identified" + + label: Text { + id: label + objectName: "groupbox-label-identified" + } + + contentItem: Item { + id: contentItem + objectName: "groupbox-contentItem-identified" + } + + background: Item { + id: background + objectName: "groupbox-background-identified" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/identified/ItemDelegate.qml b/tests/auto/quickcontrols/customization/data/styles/identified/ItemDelegate.qml new file mode 100644 index 0000000000..c7d4002407 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/identified/ItemDelegate.qml @@ -0,0 +1,20 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.ItemDelegate { + id: control + objectName: "itemdelegate-identified" + + contentItem: Item { + id: contentItem + objectName: "itemdelegate-contentItem-identified" + } + + background: Item { + id: background + objectName: "itemdelegate-background-identified" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/identified/Label.qml b/tests/auto/quickcontrols/customization/data/styles/identified/Label.qml new file mode 100644 index 0000000000..c9b00ff1ca --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/identified/Label.qml @@ -0,0 +1,15 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.Label { + id: control + objectName: "label-identified" + + background: Item { + id: background + objectName: "label-background-identified" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/identified/Menu.qml b/tests/auto/quickcontrols/customization/data/styles/identified/Menu.qml new file mode 100644 index 0000000000..822824dca8 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/identified/Menu.qml @@ -0,0 +1,20 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.Menu { + id: control + objectName: "menu-identified" + + contentItem: Item { + id: contentItem + objectName: "menu-contentItem-identified" + } + + background: Item { + id: background + objectName: "menu-background-identified" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/identified/MenuBar.qml b/tests/auto/quickcontrols/customization/data/styles/identified/MenuBar.qml new file mode 100644 index 0000000000..94b5997165 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/identified/MenuBar.qml @@ -0,0 +1,20 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.MenuBar { + id: control + objectName: "menubar-identified" + + contentItem: Item { + id: contentItem + objectName: "menubar-contentItem-identified" + } + + background: Item { + id: background + objectName: "menubar-background-identified" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/identified/MenuBarItem.qml b/tests/auto/quickcontrols/customization/data/styles/identified/MenuBarItem.qml new file mode 100644 index 0000000000..da6c584ebc --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/identified/MenuBarItem.qml @@ -0,0 +1,20 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.MenuBarItem { + id: control + objectName: "menubaritem-identified" + + contentItem: Item { + id: contentItem + objectName: "menubaritem-contentItem-identified" + } + + background: Item { + id: background + objectName: "menubaritem-background-identified" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/identified/MenuItem.qml b/tests/auto/quickcontrols/customization/data/styles/identified/MenuItem.qml new file mode 100644 index 0000000000..4ba04908ad --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/identified/MenuItem.qml @@ -0,0 +1,30 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.MenuItem { + id: control + objectName: "menuitem-identified" + + arrow: Item { + id: arrow + objectName: "menuitem-arrow-identified" + } + + indicator: Item { + id: indicator + objectName: "menuitem-indicator-identified" + } + + contentItem: Item { + id: contentItem + objectName: "menuitem-contentItem-identified" + } + + background: Item { + id: background + objectName: "menuitem-background-identified" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/identified/MenuSeparator.qml b/tests/auto/quickcontrols/customization/data/styles/identified/MenuSeparator.qml new file mode 100644 index 0000000000..6928eb01bc --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/identified/MenuSeparator.qml @@ -0,0 +1,20 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.MenuSeparator { + id: control + objectName: "menuseparator-identified" + + contentItem: Item { + id: contentItem + objectName: "menuseparator-contentItem-identified" + } + + background: Item { + id: background + objectName: "menuseparator-background-identified" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/identified/Page.qml b/tests/auto/quickcontrols/customization/data/styles/identified/Page.qml new file mode 100644 index 0000000000..d63e4ce80d --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/identified/Page.qml @@ -0,0 +1,20 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.Page { + id: control + objectName: "page-identified" + + contentItem: Item { + id: contentItem + objectName: "page-contentItem-identified" + } + + background: Item { + id: background + objectName: "page-background-identified" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/identified/PageIndicator.qml b/tests/auto/quickcontrols/customization/data/styles/identified/PageIndicator.qml new file mode 100644 index 0000000000..c47cb69e9e --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/identified/PageIndicator.qml @@ -0,0 +1,20 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.PageIndicator { + id: control + objectName: "pageindicator-identified" + + contentItem: Item { + id: contentItem + objectName: "pageindicator-contentItem-identified" + } + + background: Item { + id: background + objectName: "pageindicator-background-identified" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/identified/Pane.qml b/tests/auto/quickcontrols/customization/data/styles/identified/Pane.qml new file mode 100644 index 0000000000..c5739700d3 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/identified/Pane.qml @@ -0,0 +1,20 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.Pane { + id: control + objectName: "pane-identified" + + contentItem: Item { + id: contentItem + objectName: "pane-contentItem-identified" + } + + background: Item { + id: background + objectName: "pane-background-identified" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/identified/Popup.qml b/tests/auto/quickcontrols/customization/data/styles/identified/Popup.qml new file mode 100644 index 0000000000..e71be2f3de --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/identified/Popup.qml @@ -0,0 +1,20 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.Popup { + id: control + objectName: "popup-identified" + + contentItem: Item { + id: contentItem + objectName: "popup-contentItem-identified" + } + + background: Item { + id: background + objectName: "popup-background-identified" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/identified/ProgressBar.qml b/tests/auto/quickcontrols/customization/data/styles/identified/ProgressBar.qml new file mode 100644 index 0000000000..d1cfd16419 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/identified/ProgressBar.qml @@ -0,0 +1,20 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.ProgressBar { + id: control + objectName: "progressbar-identified" + + contentItem: Item { + id: contentItem + objectName: "progressbar-contentItem-identified" + } + + background: Item { + id: background + objectName: "progressbar-background-identified" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/identified/RadioButton.qml b/tests/auto/quickcontrols/customization/data/styles/identified/RadioButton.qml new file mode 100644 index 0000000000..ce64bdee5a --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/identified/RadioButton.qml @@ -0,0 +1,20 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.RadioButton { + id: control + objectName: "radiobutton-identified" + + indicator: Item { + id: indicator + objectName: "radiobutton-indicator-identified" + } + + contentItem: Item { + id: contentItem + objectName: "radiobutton-contentItem-identified" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/identified/RadioDelegate.qml b/tests/auto/quickcontrols/customization/data/styles/identified/RadioDelegate.qml new file mode 100644 index 0000000000..eeba29faa7 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/identified/RadioDelegate.qml @@ -0,0 +1,25 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.RadioDelegate { + id: control + objectName: "radiodelegate-identified" + + indicator: Item { + id: indicator + objectName: "radiodelegate-indicator-identified" + } + + contentItem: Item { + id: contentItem + objectName: "radiodelegate-contentItem-identified" + } + + background: Item { + id: background + objectName: "radiodelegate-background-identified" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/identified/RangeSlider.qml b/tests/auto/quickcontrols/customization/data/styles/identified/RangeSlider.qml new file mode 100644 index 0000000000..1fae11c2fa --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/identified/RangeSlider.qml @@ -0,0 +1,25 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.RangeSlider { + id: control + objectName: "rangeslider-identified" + + first.handle: Item { + id: firstHandle + objectName: "rangeslider-first.handle-identified" + } + + second.handle: Item { + id: secondHandle + objectName: "rangeslider-second.handle-identified" + } + + background: Item { + id: background + objectName: "rangeslider-background-identified" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/identified/RoundButton.qml b/tests/auto/quickcontrols/customization/data/styles/identified/RoundButton.qml new file mode 100644 index 0000000000..b431a3a02c --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/identified/RoundButton.qml @@ -0,0 +1,20 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.RoundButton { + id: control + objectName: "roundbutton-identified" + + contentItem: Item { + id: contentItem + objectName: "roundbutton-contentItem-identified" + } + + background: Item { + id: background + objectName: "roundbutton-background-identified" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/identified/ScrollBar.qml b/tests/auto/quickcontrols/customization/data/styles/identified/ScrollBar.qml new file mode 100644 index 0000000000..4bb5da5a18 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/identified/ScrollBar.qml @@ -0,0 +1,20 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.ScrollBar { + id: control + objectName: "scrollbar-identified" + + contentItem: Item { + id: contentItem + objectName: "scrollbar-contentItem-identified" + } + + background: Item { + id: background + objectName: "scrollbar-background-identified" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/identified/ScrollIndicator.qml b/tests/auto/quickcontrols/customization/data/styles/identified/ScrollIndicator.qml new file mode 100644 index 0000000000..a62b36afa2 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/identified/ScrollIndicator.qml @@ -0,0 +1,20 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.ScrollIndicator { + id: control + objectName: "scrollindicator-identified" + + contentItem: Item { + id: contentItem + objectName: "scrollindicator-contentItem-identified" + } + + background: Item { + id: background + objectName: "scrollindicator-background-identified" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/identified/ScrollView.qml b/tests/auto/quickcontrols/customization/data/styles/identified/ScrollView.qml new file mode 100644 index 0000000000..94cb1bc1a5 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/identified/ScrollView.qml @@ -0,0 +1,15 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.ScrollView { + id: control + objectName: "scrollview-identified" + + background: Item { + id: background + objectName: "scrollview-background-identified" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/identified/Slider.qml b/tests/auto/quickcontrols/customization/data/styles/identified/Slider.qml new file mode 100644 index 0000000000..5298a1556e --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/identified/Slider.qml @@ -0,0 +1,20 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.Slider { + id: control + objectName: "slider-identified" + + handle: Item { + id: handle + objectName: "slider-handle-identified" + } + + background: Item { + id: background + objectName: "slider-background-identified" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/identified/SpinBox.qml b/tests/auto/quickcontrols/customization/data/styles/identified/SpinBox.qml new file mode 100644 index 0000000000..2e285b0f47 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/identified/SpinBox.qml @@ -0,0 +1,30 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.SpinBox { + id: control + objectName: "spinbox-identified" + + up.indicator: Item { + id: upIndicator + objectName: "spinbox-up.indicator-identified" + } + + down.indicator: Item { + id: downIndicator + objectName: "spinbox-down.indicator-identified" + } + + contentItem: Item { + id: contentItem + objectName: "spinbox-contentItem-identified" + } + + background: Item { + id: background + objectName: "spinbox-background-identified" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/identified/StackView.qml b/tests/auto/quickcontrols/customization/data/styles/identified/StackView.qml new file mode 100644 index 0000000000..5c5cd31af4 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/identified/StackView.qml @@ -0,0 +1,20 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.StackView { + id: control + objectName: "stackview-identified" + + contentItem: Item { + id: contentItem + objectName: "stackview-contentItem-identified" + } + + background: Item { + id: background + objectName: "stackview-background-identified" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/identified/SwipeDelegate.qml b/tests/auto/quickcontrols/customization/data/styles/identified/SwipeDelegate.qml new file mode 100644 index 0000000000..403b7d5a82 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/identified/SwipeDelegate.qml @@ -0,0 +1,20 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.SwipeDelegate { + id: control + objectName: "swipedelegate-identified" + + contentItem: Item { + id: contentItem + objectName: "swipedelegate-contentItem-identified" + } + + background: Item { + id: background + objectName: "swipedelegate-background-identified" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/identified/SwipeView.qml b/tests/auto/quickcontrols/customization/data/styles/identified/SwipeView.qml new file mode 100644 index 0000000000..8c8345a524 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/identified/SwipeView.qml @@ -0,0 +1,20 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.SwipeView { + id: control + objectName: "swipeview-identified" + + contentItem: Item { + id: contentItem + objectName: "swipeview-contentItem-identified" + } + + background: Item { + id: background + objectName: "swipeview-background-identified" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/identified/Switch.qml b/tests/auto/quickcontrols/customization/data/styles/identified/Switch.qml new file mode 100644 index 0000000000..9fc0c0f010 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/identified/Switch.qml @@ -0,0 +1,20 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.Switch { + id: control + objectName: "switch-identified" + + indicator: Item { + id: indicator + objectName: "switch-indicator-identified" + } + + contentItem: Item { + id: contentItem + objectName: "switch-contentItem-identified" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/identified/SwitchDelegate.qml b/tests/auto/quickcontrols/customization/data/styles/identified/SwitchDelegate.qml new file mode 100644 index 0000000000..3f7f9568fb --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/identified/SwitchDelegate.qml @@ -0,0 +1,25 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.SwitchDelegate { + id: control + objectName: "switchdelegate-identified" + + indicator: Item { + id: indicator + objectName: "switchdelegate-indicator-identified" + } + + contentItem: Item { + id: contentItem + objectName: "switchdelegate-contentItem-identified" + } + + background: Item { + id: background + objectName: "switchdelegate-background-identified" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/identified/TabBar.qml b/tests/auto/quickcontrols/customization/data/styles/identified/TabBar.qml new file mode 100644 index 0000000000..50e36498b7 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/identified/TabBar.qml @@ -0,0 +1,20 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.TabBar { + id: control + objectName: "tabbar-identified" + + contentItem: Item { + id: contentItem + objectName: "tabbar-contentItem-identified" + } + + background: Item { + id: background + objectName: "tabbar-background-identified" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/identified/TabButton.qml b/tests/auto/quickcontrols/customization/data/styles/identified/TabButton.qml new file mode 100644 index 0000000000..19145e14fd --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/identified/TabButton.qml @@ -0,0 +1,20 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.TabButton { + id: control + objectName: "tabbutton-identified" + + contentItem: Item { + id: contentItem + objectName: "tabbutton-contentItem-identified" + } + + background: Item { + id: background + objectName: "tabbutton-background-identified" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/identified/TextArea.qml b/tests/auto/quickcontrols/customization/data/styles/identified/TextArea.qml new file mode 100644 index 0000000000..a7d4e212f0 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/identified/TextArea.qml @@ -0,0 +1,15 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.TextArea { + id: control + objectName: "textarea-identified" + + background: Item { + id: background + objectName: "textarea-background-identified" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/identified/TextField.qml b/tests/auto/quickcontrols/customization/data/styles/identified/TextField.qml new file mode 100644 index 0000000000..3d78c4b73c --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/identified/TextField.qml @@ -0,0 +1,15 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.TextField { + id: control + objectName: "textfield-identified" + + background: Item { + id: background + objectName: "textfield-background-identified" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/identified/ToolBar.qml b/tests/auto/quickcontrols/customization/data/styles/identified/ToolBar.qml new file mode 100644 index 0000000000..b328828267 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/identified/ToolBar.qml @@ -0,0 +1,20 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.ToolBar { + id: control + objectName: "toolbar-identified" + + contentItem: Item { + id: contentItem + objectName: "toolbar-contentItem-identified" + } + + background: Item { + id: background + objectName: "toolbar-background-identified" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/identified/ToolButton.qml b/tests/auto/quickcontrols/customization/data/styles/identified/ToolButton.qml new file mode 100644 index 0000000000..465de9a6f1 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/identified/ToolButton.qml @@ -0,0 +1,20 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.ToolButton { + id: control + objectName: "toolbutton-identified" + + contentItem: Item { + id: contentItem + objectName: "toolbutton-contentItem-identified" + } + + background: Item { + id: background + objectName: "toolbutton-background-identified" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/identified/ToolSeparator.qml b/tests/auto/quickcontrols/customization/data/styles/identified/ToolSeparator.qml new file mode 100644 index 0000000000..81c8f40178 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/identified/ToolSeparator.qml @@ -0,0 +1,20 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.ToolSeparator { + id: control + objectName: "toolseparator-identified" + + contentItem: Item { + id: contentItem + objectName: "toolseparator-contentItem-identified" + } + + background: Item { + id: background + objectName: "toolseparator-background-identified" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/identified/ToolTip.qml b/tests/auto/quickcontrols/customization/data/styles/identified/ToolTip.qml new file mode 100644 index 0000000000..2d8533dd0a --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/identified/ToolTip.qml @@ -0,0 +1,20 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.ToolTip { + id: control + objectName: "tooltip-identified" + + contentItem: Item { + id: contentItem + objectName: "tooltip-contentItem-identified" + } + + background: Item { + id: background + objectName: "tooltip-background-identified" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/identified/Tumbler.qml b/tests/auto/quickcontrols/customization/data/styles/identified/Tumbler.qml new file mode 100644 index 0000000000..67d4cd9b64 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/identified/Tumbler.qml @@ -0,0 +1,20 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.Tumbler { + id: control + objectName: "tumbler-identified" + + contentItem: ListView { + id: contentItem + objectName: "tumbler-contentItem-identified" + } + + background: Item { + id: background + objectName: "tumbler-background-identified" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/identified/qmldir b/tests/auto/quickcontrols/customization/data/styles/identified/qmldir new file mode 100644 index 0000000000..1ee2a92e11 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/identified/qmldir @@ -0,0 +1,59 @@ +module identified + +AbstractButton 6.0 AbstractButton.qml +Action 6.0 Action.qml +ActionGroup 6.0 ActionGroup.qml +ApplicationWindow 6.0 ApplicationWindow.qml +BusyIndicator 6.0 BusyIndicator.qml +Button 6.0 Button.qml +ButtonGroup 6.0 ButtonGroup.qml +CheckBox 6.0 CheckBox.qml +CheckDelegate 6.0 CheckDelegate.qml +ComboBox 6.0 ComboBox.qml +Container 6.0 Container.qml +Control 6.0 Control.qml +DelayButton 6.0 DelayButton.qml +Dial 6.0 Dial.qml +Dialog 6.0 Dialog.qml +DialogButtonBox 6.0 DialogButtonBox.qml +Drawer 6.0 Drawer.qml +Frame 6.0 Frame.qml +GroupBox 6.0 GroupBox.qml +HorizontalHeaderView 6.0 HorizontalHeaderView.qml +ItemDelegate 6.0 ItemDelegate.qml +Label 6.0 Label.qml +Menu 6.0 Menu.qml +MenuBar 6.0 MenuBar.qml +MenuBarItem 6.0 MenuBarItem.qml +MenuItem 6.0 MenuItem.qml +MenuSeparator 6.0 MenuSeparator.qml +Page 6.0 Page.qml +PageIndicator 6.0 PageIndicator.qml +Pane 6.0 Pane.qml +Popup 6.0 Popup.qml +ProgressBar 6.0 ProgressBar.qml +RadioButton 6.0 RadioButton.qml +RadioDelegate 6.0 RadioDelegate.qml +RangeSlider 6.0 RangeSlider.qml +RoundButton 6.0 RoundButton.qml +ScrollBar 6.0 ScrollBar.qml +ScrollIndicator 6.0 ScrollIndicator.qml +ScrollView 6.0 ScrollView.qml +Slider 6.0 Slider.qml +SpinBox 6.0 SpinBox.qml +SplitView 6.0 SplitView.qml +StackView 6.0 StackView.qml +SwipeDelegate 6.0 SwipeDelegate.qml +SwipeView 6.0 SwipeView.qml +Switch 6.0 Switch.qml +SwitchDelegate 6.0 SwitchDelegate.qml +TabBar 6.0 TabBar.qml +TabButton 6.0 TabButton.qml +TextArea 6.0 TextArea.qml +TextField 6.0 TextField.qml +ToolBar 6.0 ToolBar.qml +ToolButton 6.0 ToolButton.qml +ToolSeparator 6.0 ToolSeparator.qml +ToolTip 6.0 ToolTip.qml +Tumbler 6.0 Tumbler.qml +VerticalHeaderView 6.0 VerticalHeaderView.qml diff --git a/tests/auto/quickcontrols/customization/data/styles/incomplete/AbstractButton.qml b/tests/auto/quickcontrols/customization/data/styles/incomplete/AbstractButton.qml new file mode 100644 index 0000000000..b29c8fa15e --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/incomplete/AbstractButton.qml @@ -0,0 +1,22 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.AbstractButton { + id: control + objectName: "abstractbutton-incomplete" + + indicator: Item { + objectName: "abstractbutton-indicator-incomplete" + } + + contentItem: Item { + objectName: "abstractbutton-contentItem-incomplete" + } + + background: Item { + objectName: "abstractbutton-background-incomplete" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/incomplete/ApplicationWindow.qml b/tests/auto/quickcontrols/customization/data/styles/incomplete/ApplicationWindow.qml new file mode 100644 index 0000000000..437410b72d --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/incomplete/ApplicationWindow.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.ApplicationWindow { + id: control + objectName: "applicationwindow-incomplete" + + background: Item { + objectName: "applicationwindow-background-incomplete" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/incomplete/BusyIndicator.qml b/tests/auto/quickcontrols/customization/data/styles/incomplete/BusyIndicator.qml new file mode 100644 index 0000000000..6c1ed812b7 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/incomplete/BusyIndicator.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.BusyIndicator { + id: control + objectName: "busyindicator-incomplete" + + contentItem: Item { + objectName: "busyindicator-contentItem-incomplete" + } + + background: Item { + objectName: "busyindicator-background-incomplete" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/incomplete/Button.qml b/tests/auto/quickcontrols/customization/data/styles/incomplete/Button.qml new file mode 100644 index 0000000000..d0bfc4c563 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/incomplete/Button.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.Button { + id: control + objectName: "button-incomplete" + + contentItem: Item { + objectName: "button-contentItem-incomplete" + } + + background: Item { + objectName: "button-background-incomplete" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/incomplete/CheckBox.qml b/tests/auto/quickcontrols/customization/data/styles/incomplete/CheckBox.qml new file mode 100644 index 0000000000..34d01e4e70 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/incomplete/CheckBox.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.CheckBox { + id: control + objectName: "checkbox-incomplete" + + indicator: Item { + objectName: "checkbox-indicator-incomplete" + } + + contentItem: Item { + objectName: "checkbox-contentItem-incomplete" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/incomplete/CheckDelegate.qml b/tests/auto/quickcontrols/customization/data/styles/incomplete/CheckDelegate.qml new file mode 100644 index 0000000000..e17820ac4e --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/incomplete/CheckDelegate.qml @@ -0,0 +1,22 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.CheckDelegate { + id: control + objectName: "checkdelegate-incomplete" + + indicator: Item { + objectName: "checkdelegate-indicator-incomplete" + } + + contentItem: Item { + objectName: "checkdelegate-contentItem-incomplete" + } + + background: Item { + objectName: "checkdelegate-background-incomplete" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/incomplete/ComboBox.qml b/tests/auto/quickcontrols/customization/data/styles/incomplete/ComboBox.qml new file mode 100644 index 0000000000..611358a381 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/incomplete/ComboBox.qml @@ -0,0 +1,26 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.ComboBox { + id: control + objectName: "combobox-incomplete" + + indicator: Item { + objectName: "combobox-indicator-incomplete" + } + + contentItem: Item { + objectName: "combobox-contentItem-incomplete" + } + + background: Item { + objectName: "combobox-background-incomplete" + } + + popup: T.Popup { + objectName: "combobox-popup-incomplete" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/incomplete/Container.qml b/tests/auto/quickcontrols/customization/data/styles/incomplete/Container.qml new file mode 100644 index 0000000000..d6276f222e --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/incomplete/Container.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.Container { + id: control + objectName: "container-incomplete" + + contentItem: Item { + objectName: "container-contentItem-incomplete" + } + + background: Item { + objectName: "container-background-incomplete" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/incomplete/Control.qml b/tests/auto/quickcontrols/customization/data/styles/incomplete/Control.qml new file mode 100644 index 0000000000..bb924ce15c --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/incomplete/Control.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.Control { + id: control + objectName: "control-incomplete" + + contentItem: Item { + objectName: "control-contentItem-incomplete" + } + + background: Item { + objectName: "control-background-incomplete" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/incomplete/DelayButton.qml b/tests/auto/quickcontrols/customization/data/styles/incomplete/DelayButton.qml new file mode 100644 index 0000000000..60a1d67e62 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/incomplete/DelayButton.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.DelayButton { + id: control + objectName: "delaybutton-incomplete" + + contentItem: Item { + objectName: "delaybutton-contentItem-incomplete" + } + + background: Item { + objectName: "delaybutton-background-incomplete" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/incomplete/Dial.qml b/tests/auto/quickcontrols/customization/data/styles/incomplete/Dial.qml new file mode 100644 index 0000000000..a16ad247ac --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/incomplete/Dial.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.Dial { + id: control + objectName: "dial-incomplete" + + handle: Item { + objectName: "dial-handle-incomplete" + } + + background: Item { + objectName: "dial-background-incomplete" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/incomplete/Dialog.qml b/tests/auto/quickcontrols/customization/data/styles/incomplete/Dialog.qml new file mode 100644 index 0000000000..2cd9bb9b20 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/incomplete/Dialog.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.Dialog { + id: control + objectName: "dialog-incomplete" + + contentItem: Item { + objectName: "dialog-contentItem-incomplete" + } + + background: Item { + objectName: "dialog-background-incomplete" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/incomplete/DialogButtonBox.qml b/tests/auto/quickcontrols/customization/data/styles/incomplete/DialogButtonBox.qml new file mode 100644 index 0000000000..23eea3c0df --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/incomplete/DialogButtonBox.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.DialogButtonBox { + id: control + objectName: "dialogbuttonbox-incomplete" + + contentItem: Item { + objectName: "dialogbuttonbox-contentItem-incomplete" + } + + background: Item { + objectName: "dialogbuttonbox-background-incomplete" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/incomplete/Drawer.qml b/tests/auto/quickcontrols/customization/data/styles/incomplete/Drawer.qml new file mode 100644 index 0000000000..0fbc879fb2 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/incomplete/Drawer.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.Drawer { + id: control + objectName: "drawer-incomplete" + + contentItem: Item { + objectName: "drawer-contentItem-incomplete" + } + + background: Item { + objectName: "drawer-background-incomplete" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/incomplete/Frame.qml b/tests/auto/quickcontrols/customization/data/styles/incomplete/Frame.qml new file mode 100644 index 0000000000..c84280cb21 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/incomplete/Frame.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.Frame { + id: control + objectName: "frame-incomplete" + + contentItem: Item { + objectName: "frame-contentItem-incomplete" + } + + background: Item { + objectName: "frame-background-incomplete" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/incomplete/GroupBox.qml b/tests/auto/quickcontrols/customization/data/styles/incomplete/GroupBox.qml new file mode 100644 index 0000000000..518a836e92 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/incomplete/GroupBox.qml @@ -0,0 +1,22 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.GroupBox { + id: control + objectName: "groupbox-incomplete" + + label: Text { + objectName: "groupbox-label-incomplete" + } + + contentItem: Item { + objectName: "groupbox-contentItem-incomplete" + } + + background: Item { + objectName: "groupbox-background-incomplete" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/incomplete/ItemDelegate.qml b/tests/auto/quickcontrols/customization/data/styles/incomplete/ItemDelegate.qml new file mode 100644 index 0000000000..7150c79aa4 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/incomplete/ItemDelegate.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.ItemDelegate { + id: control + objectName: "itemdelegate-incomplete" + + contentItem: Item { + objectName: "itemdelegate-contentItem-incomplete" + } + + background: Item { + objectName: "itemdelegate-background-incomplete" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/incomplete/Label.qml b/tests/auto/quickcontrols/customization/data/styles/incomplete/Label.qml new file mode 100644 index 0000000000..662e22eac5 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/incomplete/Label.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.Label { + id: control + objectName: "label-incomplete" + + background: Item { + objectName: "label-background-incomplete" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/incomplete/Menu.qml b/tests/auto/quickcontrols/customization/data/styles/incomplete/Menu.qml new file mode 100644 index 0000000000..173c50f7e8 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/incomplete/Menu.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.Menu { + id: control + objectName: "menu-incomplete" + + contentItem: Item { + objectName: "menu-contentItem-incomplete" + } + + background: Item { + objectName: "menu-background-incomplete" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/incomplete/MenuBar.qml b/tests/auto/quickcontrols/customization/data/styles/incomplete/MenuBar.qml new file mode 100644 index 0000000000..680caa9ada --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/incomplete/MenuBar.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.MenuBar { + id: control + objectName: "menubar-incomplete" + + contentItem: Item { + objectName: "menubar-contentItem-incomplete" + } + + background: Item { + objectName: "menubar-background-incomplete" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/incomplete/MenuBarItem.qml b/tests/auto/quickcontrols/customization/data/styles/incomplete/MenuBarItem.qml new file mode 100644 index 0000000000..b3cdc391b9 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/incomplete/MenuBarItem.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.MenuBarItem { + id: control + objectName: "menubaritem-incomplete" + + contentItem: Item { + objectName: "menubaritem-contentItem-incomplete" + } + + background: Item { + objectName: "menubaritem-background-incomplete" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/incomplete/MenuItem.qml b/tests/auto/quickcontrols/customization/data/styles/incomplete/MenuItem.qml new file mode 100644 index 0000000000..1f277bc466 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/incomplete/MenuItem.qml @@ -0,0 +1,26 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.MenuItem { + id: control + objectName: "menuitem-incomplete" + + arrow: Item { + objectName: "menuitem-arrow-incomplete" + } + + indicator: Item { + objectName: "menuitem-indicator-incomplete" + } + + contentItem: Item { + objectName: "menuitem-contentItem-incomplete" + } + + background: Item { + objectName: "menuitem-background-incomplete" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/incomplete/MenuSeparator.qml b/tests/auto/quickcontrols/customization/data/styles/incomplete/MenuSeparator.qml new file mode 100644 index 0000000000..e9ad13b303 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/incomplete/MenuSeparator.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.MenuSeparator { + id: control + objectName: "menuseparator-incomplete" + + contentItem: Item { + objectName: "menuseparator-contentItem-incomplete" + } + + background: Item { + objectName: "menuseparator-background-incomplete" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/incomplete/Page.qml b/tests/auto/quickcontrols/customization/data/styles/incomplete/Page.qml new file mode 100644 index 0000000000..0ddf3f5b51 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/incomplete/Page.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.Page { + id: control + objectName: "page-incomplete" + + contentItem: Item { + objectName: "page-contentItem-incomplete" + } + + background: Item { + objectName: "page-background-incomplete" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/incomplete/PageIndicator.qml b/tests/auto/quickcontrols/customization/data/styles/incomplete/PageIndicator.qml new file mode 100644 index 0000000000..bc4c22f093 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/incomplete/PageIndicator.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.PageIndicator { + id: control + objectName: "pageindicator-incomplete" + + contentItem: Item { + objectName: "pageindicator-contentItem-incomplete" + } + + background: Item { + objectName: "pageindicator-background-incomplete" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/incomplete/Pane.qml b/tests/auto/quickcontrols/customization/data/styles/incomplete/Pane.qml new file mode 100644 index 0000000000..816dcf5669 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/incomplete/Pane.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.Pane { + id: control + objectName: "pane-incomplete" + + contentItem: Item { + objectName: "pane-contentItem-incomplete" + } + + background: Item { + objectName: "pane-background-incomplete" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/incomplete/Popup.qml b/tests/auto/quickcontrols/customization/data/styles/incomplete/Popup.qml new file mode 100644 index 0000000000..55dac84936 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/incomplete/Popup.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.Popup { + id: control + objectName: "popup-incomplete" + + contentItem: Item { + objectName: "popup-contentItem-incomplete" + } + + background: Item { + objectName: "popup-background-incomplete" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/incomplete/ProgressBar.qml b/tests/auto/quickcontrols/customization/data/styles/incomplete/ProgressBar.qml new file mode 100644 index 0000000000..9ce1cd99f3 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/incomplete/ProgressBar.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.ProgressBar { + id: control + objectName: "progressbar-incomplete" + + contentItem: Item { + objectName: "progressbar-contentItem-incomplete" + } + + background: Item { + objectName: "progressbar-background-incomplete" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/incomplete/RadioButton.qml b/tests/auto/quickcontrols/customization/data/styles/incomplete/RadioButton.qml new file mode 100644 index 0000000000..e76b465c69 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/incomplete/RadioButton.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.RadioButton { + id: control + objectName: "radiobutton-incomplete" + + indicator: Item { + objectName: "radiobutton-indicator-incomplete" + } + + contentItem: Item { + objectName: "radiobutton-contentItem-incomplete" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/incomplete/RadioDelegate.qml b/tests/auto/quickcontrols/customization/data/styles/incomplete/RadioDelegate.qml new file mode 100644 index 0000000000..4514f466c8 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/incomplete/RadioDelegate.qml @@ -0,0 +1,22 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.RadioDelegate { + id: control + objectName: "radiodelegate-incomplete" + + indicator: Item { + objectName: "radiodelegate-indicator-incomplete" + } + + contentItem: Item { + objectName: "radiodelegate-contentItem-incomplete" + } + + background: Item { + objectName: "radiodelegate-background-incomplete" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/incomplete/RangeSlider.qml b/tests/auto/quickcontrols/customization/data/styles/incomplete/RangeSlider.qml new file mode 100644 index 0000000000..d747ce8bc2 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/incomplete/RangeSlider.qml @@ -0,0 +1,22 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.RangeSlider { + id: control + objectName: "rangeslider-incomplete" + + first.handle: Item { + objectName: "rangeslider-first.handle-incomplete" + } + + second.handle: Item { + objectName: "rangeslider-second.handle-incomplete" + } + + background: Item { + objectName: "rangeslider-background-incomplete" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/incomplete/RoundButton.qml b/tests/auto/quickcontrols/customization/data/styles/incomplete/RoundButton.qml new file mode 100644 index 0000000000..5152ed430f --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/incomplete/RoundButton.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.RoundButton { + id: control + objectName: "roundbutton-incomplete" + + contentItem: Item { + objectName: "roundbutton-contentItem-incomplete" + } + + background: Item { + objectName: "roundbutton-background-incomplete" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/incomplete/ScrollBar.qml b/tests/auto/quickcontrols/customization/data/styles/incomplete/ScrollBar.qml new file mode 100644 index 0000000000..55e74e088b --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/incomplete/ScrollBar.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.ScrollBar { + id: control + objectName: "scrollbar-incomplete" + + contentItem: Item { + objectName: "scrollbar-contentItem-incomplete" + } + + background: Item { + objectName: "scrollbar-background-incomplete" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/incomplete/ScrollIndicator.qml b/tests/auto/quickcontrols/customization/data/styles/incomplete/ScrollIndicator.qml new file mode 100644 index 0000000000..9bf0a176e1 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/incomplete/ScrollIndicator.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.ScrollIndicator { + id: control + objectName: "scrollindicator-incomplete" + + contentItem: Item { + objectName: "scrollindicator-contentItem-incomplete" + } + + background: Item { + objectName: "scrollindicator-background-incomplete" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/incomplete/ScrollView.qml b/tests/auto/quickcontrols/customization/data/styles/incomplete/ScrollView.qml new file mode 100644 index 0000000000..1029e4ed20 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/incomplete/ScrollView.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.ScrollView { + id: control + objectName: "scrollview-incomplete" + + background: Item { + objectName: "scrollview-background-incomplete" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/incomplete/Slider.qml b/tests/auto/quickcontrols/customization/data/styles/incomplete/Slider.qml new file mode 100644 index 0000000000..52038ea8ed --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/incomplete/Slider.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.Slider { + id: control + objectName: "slider-incomplete" + + handle: Item { + objectName: "slider-handle-incomplete" + } + + background: Item { + objectName: "slider-background-incomplete" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/incomplete/SpinBox.qml b/tests/auto/quickcontrols/customization/data/styles/incomplete/SpinBox.qml new file mode 100644 index 0000000000..388e82e51b --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/incomplete/SpinBox.qml @@ -0,0 +1,26 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.SpinBox { + id: control + objectName: "spinbox-incomplete" + + up.indicator: Item { + objectName: "spinbox-up.indicator-incomplete" + } + + down.indicator: Item { + objectName: "spinbox-down.indicator-incomplete" + } + + contentItem: Item { + objectName: "spinbox-contentItem-incomplete" + } + + background: Item { + objectName: "spinbox-background-incomplete" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/incomplete/StackView.qml b/tests/auto/quickcontrols/customization/data/styles/incomplete/StackView.qml new file mode 100644 index 0000000000..2664fea8d7 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/incomplete/StackView.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.StackView { + id: control + objectName: "stackview-incomplete" + + contentItem: Item { + objectName: "stackview-contentItem-incomplete" + } + + background: Item { + objectName: "stackview-background-incomplete" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/incomplete/SwipeDelegate.qml b/tests/auto/quickcontrols/customization/data/styles/incomplete/SwipeDelegate.qml new file mode 100644 index 0000000000..71df762fe8 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/incomplete/SwipeDelegate.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.SwipeDelegate { + id: control + objectName: "swipedelegate-incomplete" + + contentItem: Item { + objectName: "swipedelegate-contentItem-incomplete" + } + + background: Item { + objectName: "swipedelegate-background-incomplete" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/incomplete/SwipeView.qml b/tests/auto/quickcontrols/customization/data/styles/incomplete/SwipeView.qml new file mode 100644 index 0000000000..b0801f7a74 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/incomplete/SwipeView.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.SwipeView { + id: control + objectName: "swipeview-incomplete" + + contentItem: Item { + objectName: "swipeview-contentItem-incomplete" + } + + background: Item { + objectName: "swipeview-background-incomplete" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/incomplete/Switch.qml b/tests/auto/quickcontrols/customization/data/styles/incomplete/Switch.qml new file mode 100644 index 0000000000..f413f5b310 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/incomplete/Switch.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.Switch { + id: control + objectName: "switch-incomplete" + + indicator: Item { + objectName: "switch-indicator-incomplete" + } + + contentItem: Item { + objectName: "switch-contentItem-incomplete" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/incomplete/SwitchDelegate.qml b/tests/auto/quickcontrols/customization/data/styles/incomplete/SwitchDelegate.qml new file mode 100644 index 0000000000..9342280478 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/incomplete/SwitchDelegate.qml @@ -0,0 +1,22 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.SwitchDelegate { + id: control + objectName: "switchdelegate-incomplete" + + indicator: Item { + objectName: "switchdelegate-indicator-incomplete" + } + + contentItem: Item { + objectName: "switchdelegate-contentItem-incomplete" + } + + background: Item { + objectName: "switchdelegate-background-incomplete" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/incomplete/TabBar.qml b/tests/auto/quickcontrols/customization/data/styles/incomplete/TabBar.qml new file mode 100644 index 0000000000..ec59e9eedc --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/incomplete/TabBar.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.TabBar { + id: control + objectName: "tabbar-incomplete" + + contentItem: Item { + objectName: "tabbar-contentItem-incomplete" + } + + background: Item { + objectName: "tabbar-background-incomplete" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/incomplete/TabButton.qml b/tests/auto/quickcontrols/customization/data/styles/incomplete/TabButton.qml new file mode 100644 index 0000000000..9a3eda7aa9 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/incomplete/TabButton.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.TabButton { + id: control + objectName: "tabbutton-incomplete" + + contentItem: Item { + objectName: "tabbutton-contentItem-incomplete" + } + + background: Item { + objectName: "tabbutton-background-incomplete" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/incomplete/TextArea.qml b/tests/auto/quickcontrols/customization/data/styles/incomplete/TextArea.qml new file mode 100644 index 0000000000..fe03103e9f --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/incomplete/TextArea.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.TextArea { + id: control + objectName: "textarea-incomplete" + + background: Item { + objectName: "textarea-background-incomplete" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/incomplete/TextField.qml b/tests/auto/quickcontrols/customization/data/styles/incomplete/TextField.qml new file mode 100644 index 0000000000..ff2e08e82e --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/incomplete/TextField.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.TextField { + id: control + objectName: "textfield-incomplete" + + background: Item { + objectName: "textfield-background-incomplete" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/incomplete/ToolBar.qml b/tests/auto/quickcontrols/customization/data/styles/incomplete/ToolBar.qml new file mode 100644 index 0000000000..73e8d45187 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/incomplete/ToolBar.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.ToolBar { + id: control + objectName: "toolbar-incomplete" + + contentItem: Item { + objectName: "toolbar-contentItem-incomplete" + } + + background: Item { + objectName: "toolbar-background-incomplete" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/incomplete/ToolButton.qml b/tests/auto/quickcontrols/customization/data/styles/incomplete/ToolButton.qml new file mode 100644 index 0000000000..f45e98f851 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/incomplete/ToolButton.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.ToolButton { + id: control + objectName: "toolbutton-incomplete" + + contentItem: Item { + objectName: "toolbutton-contentItem-incomplete" + } + + background: Item { + objectName: "toolbutton-background-incomplete" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/incomplete/ToolSeparator.qml b/tests/auto/quickcontrols/customization/data/styles/incomplete/ToolSeparator.qml new file mode 100644 index 0000000000..840bd16711 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/incomplete/ToolSeparator.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.ToolSeparator { + id: control + objectName: "toolseparator-incomplete" + + contentItem: Item { + objectName: "toolseparator-contentItem-incomplete" + } + + background: Item { + objectName: "toolseparator-background-incomplete" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/incomplete/ToolTip.qml b/tests/auto/quickcontrols/customization/data/styles/incomplete/ToolTip.qml new file mode 100644 index 0000000000..9d6e77cb60 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/incomplete/ToolTip.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.ToolTip { + id: control + objectName: "tooltip-incomplete" + + contentItem: Item { + objectName: "tooltip-contentItem-incomplete" + } + + background: Item { + objectName: "tooltip-background-incomplete" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/incomplete/Tumbler.qml b/tests/auto/quickcontrols/customization/data/styles/incomplete/Tumbler.qml new file mode 100644 index 0000000000..dba21f56d1 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/incomplete/Tumbler.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.Tumbler { + id: control + objectName: "tumbler-incomplete" + + contentItem: ListView { + objectName: "tumbler-contentItem-incomplete" + } + + background: Item { + objectName: "tumbler-background-incomplete" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/incomplete/qmldir b/tests/auto/quickcontrols/customization/data/styles/incomplete/qmldir new file mode 100644 index 0000000000..e8813bd518 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/incomplete/qmldir @@ -0,0 +1,59 @@ +module incomplete + +AbstractButton 6.0 AbstractButton.qml +Action 6.0 Action.qml +ActionGroup 6.0 ActionGroup.qml +ApplicationWindow 6.0 ApplicationWindow.qml +BusyIndicator 6.0 BusyIndicator.qml +Button 6.0 Button.qml +ButtonGroup 6.0 ButtonGroup.qml +CheckBox 6.0 CheckBox.qml +CheckDelegate 6.0 CheckDelegate.qml +ComboBox 6.0 ComboBox.qml +Container 6.0 Container.qml +Control 6.0 Control.qml +DelayButton 6.0 DelayButton.qml +Dial 6.0 Dial.qml +Dialog 6.0 Dialog.qml +DialogButtonBox 6.0 DialogButtonBox.qml +Drawer 6.0 Drawer.qml +Frame 6.0 Frame.qml +GroupBox 6.0 GroupBox.qml +HorizontalHeaderView 6.0 HorizontalHeaderView.qml +ItemDelegate 6.0 ItemDelegate.qml +Label 6.0 Label.qml +Menu 6.0 Menu.qml +MenuBar 6.0 MenuBar.qml +MenuBarItem 6.0 MenuBarItem.qml +MenuItem 6.0 MenuItem.qml +MenuSeparator 6.0 MenuSeparator.qml +Page 6.0 Page.qml +PageIndicator 6.0 PageIndicator.qml +Pane 6.0 Pane.qml +Popup 6.0 Popup.qml +ProgressBar 6.0 ProgressBar.qml +RadioButton 6.0 RadioButton.qml +RadioDelegate 6.0 RadioDelegate.qml +RangeSlider 6.0 RangeSlider.qml +RoundButton 6.0 RoundButton.qml +ScrollBar 6.0 ScrollBar.qml +ScrollIndicator 6.0 ScrollIndicator.qml +ScrollView 6.0 ScrollView.qml +Slider 6.0 Slider.qml +SpinBox 6.0 SpinBox.qml +SplitView 6.0 SplitView.qml +StackView 6.0 StackView.qml +SwipeDelegate 6.0 SwipeDelegate.qml +SwipeView 6.0 SwipeView.qml +Switch 6.0 Switch.qml +SwitchDelegate 6.0 SwitchDelegate.qml +TabBar 6.0 TabBar.qml +TabButton 6.0 TabButton.qml +TextArea 6.0 TextArea.qml +TextField 6.0 TextField.qml +ToolBar 6.0 ToolBar.qml +ToolButton 6.0 ToolButton.qml +ToolSeparator 6.0 ToolSeparator.qml +ToolTip 6.0 ToolTip.qml +Tumbler 6.0 Tumbler.qml +VerticalHeaderView 6.0 VerticalHeaderView.qml diff --git a/tests/auto/quickcontrols/customization/data/styles/override/AbstractButton.qml b/tests/auto/quickcontrols/customization/data/styles/override/AbstractButton.qml new file mode 100644 index 0000000000..ba1b1cb8fa --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/override/AbstractButton.qml @@ -0,0 +1,22 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import "../simple" as Simple + +Simple.AbstractButton { + id: control + objectName: "abstractbutton-override" + + indicator: Item { + objectName: "abstractbutton-indicator-override" + } + + contentItem: Item { + objectName: "abstractbutton-contentItem-override" + } + + background: Item { + objectName: "abstractbutton-background-override" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/override/ApplicationWindow.qml b/tests/auto/quickcontrols/customization/data/styles/override/ApplicationWindow.qml new file mode 100644 index 0000000000..d2439bfb84 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/override/ApplicationWindow.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import "../simple" as Simple + +Simple.ApplicationWindow { + id: control + objectName: "applicationwindow-override" + + background: Item { + objectName: "applicationwindow-background-override" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/override/BusyIndicator.qml b/tests/auto/quickcontrols/customization/data/styles/override/BusyIndicator.qml new file mode 100644 index 0000000000..827b45810a --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/override/BusyIndicator.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import "../simple" as Simple + +Simple.BusyIndicator { + id: control + objectName: "busyindicator-override" + + contentItem: Item { + objectName: "busyindicator-contentItem-override" + } + + background: Item { + objectName: "busyindicator-background-override" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/override/Button.qml b/tests/auto/quickcontrols/customization/data/styles/override/Button.qml new file mode 100644 index 0000000000..a5bea3ebfe --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/override/Button.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import "../simple" as Simple + +Simple.Button { + id: control + objectName: "button-override" + + contentItem: Item { + objectName: "button-contentItem-override" + } + + background: Item { + objectName: "button-background-override" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/override/CheckBox.qml b/tests/auto/quickcontrols/customization/data/styles/override/CheckBox.qml new file mode 100644 index 0000000000..aa7230cbd9 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/override/CheckBox.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import "../simple" as Simple + +Simple.CheckBox { + id: control + objectName: "checkbox-override" + + indicator: Item { + objectName: "checkbox-indicator-override" + } + + contentItem: Item { + objectName: "checkbox-contentItem-override" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/override/CheckDelegate.qml b/tests/auto/quickcontrols/customization/data/styles/override/CheckDelegate.qml new file mode 100644 index 0000000000..ea0b768bb4 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/override/CheckDelegate.qml @@ -0,0 +1,22 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import "../simple" as Simple + +Simple.CheckDelegate { + id: control + objectName: "checkdelegate-override" + + indicator: Item { + objectName: "checkdelegate-indicator-override" + } + + contentItem: Item { + objectName: "checkdelegate-contentItem-override" + } + + background: Item { + objectName: "checkdelegate-background-override" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/override/ComboBox.qml b/tests/auto/quickcontrols/customization/data/styles/override/ComboBox.qml new file mode 100644 index 0000000000..ba2467e0be --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/override/ComboBox.qml @@ -0,0 +1,27 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T +import "../simple" as Simple + +Simple.ComboBox { + id: control + objectName: "combobox-override" + + indicator: Item { + objectName: "combobox-indicator-override" + } + + contentItem: Item { + objectName: "combobox-contentItem-override" + } + + background: Item { + objectName: "combobox-background-override" + } + + popup: T.Popup { + objectName: "combobox-popup-override" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/override/Container.qml b/tests/auto/quickcontrols/customization/data/styles/override/Container.qml new file mode 100644 index 0000000000..68186cd2e0 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/override/Container.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import "../simple" as Simple + +Simple.Container { + id: control + objectName: "container-override" + + contentItem: Item { + objectName: "container-contentItem-override" + } + + background: Item { + objectName: "container-background-override" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/override/Control.qml b/tests/auto/quickcontrols/customization/data/styles/override/Control.qml new file mode 100644 index 0000000000..b9ca4c2643 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/override/Control.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import "../simple" as Simple + +Simple.Control { + id: control + objectName: "control-override" + + contentItem: Item { + objectName: "control-contentItem-override" + } + + background: Item { + objectName: "control-background-override" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/override/DelayButton.qml b/tests/auto/quickcontrols/customization/data/styles/override/DelayButton.qml new file mode 100644 index 0000000000..68ff2684d3 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/override/DelayButton.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import "../simple" as Simple + +Simple.DelayButton { + id: control + objectName: "delaybutton-override" + + contentItem: Item { + objectName: "delaybutton-contentItem-override" + } + + background: Item { + objectName: "delaybutton-background-override" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/override/Dial.qml b/tests/auto/quickcontrols/customization/data/styles/override/Dial.qml new file mode 100644 index 0000000000..e451b6b0c2 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/override/Dial.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import "../simple" as Simple + +Simple.Dial { + id: control + objectName: "dial-override" + + handle: Item { + objectName: "dial-handle-override" + } + + background: Item { + objectName: "dial-background-override" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/override/Dialog.qml b/tests/auto/quickcontrols/customization/data/styles/override/Dialog.qml new file mode 100644 index 0000000000..1870887243 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/override/Dialog.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import "../simple" as Simple + +Simple.Dialog { + id: control + objectName: "dialog-override" + + contentItem: Item { + objectName: "dialog-contentItem-override" + } + + background: Item { + objectName: "dialog-background-override" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/override/DialogButtonBox.qml b/tests/auto/quickcontrols/customization/data/styles/override/DialogButtonBox.qml new file mode 100644 index 0000000000..4e7ceb0ab6 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/override/DialogButtonBox.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import "../simple" as Simple + +Simple.DialogButtonBox { + id: control + objectName: "dialogbuttonbox-override" + + contentItem: Item { + objectName: "dialogbuttonbox-contentItem-override" + } + + background: Item { + objectName: "dialogbuttonbox-background-override" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/override/Drawer.qml b/tests/auto/quickcontrols/customization/data/styles/override/Drawer.qml new file mode 100644 index 0000000000..0de7097601 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/override/Drawer.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import "../simple" as Simple + +Simple.Drawer { + id: control + objectName: "drawer-override" + + contentItem: Item { + objectName: "drawer-contentItem-override" + } + + background: Item { + objectName: "drawer-background-override" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/override/Frame.qml b/tests/auto/quickcontrols/customization/data/styles/override/Frame.qml new file mode 100644 index 0000000000..3e4effff0a --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/override/Frame.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import "../simple" as Simple + +Simple.Frame { + id: control + objectName: "frame-override" + + contentItem: Item { + objectName: "frame-contentItem-override" + } + + background: Item { + objectName: "frame-background-override" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/override/GroupBox.qml b/tests/auto/quickcontrols/customization/data/styles/override/GroupBox.qml new file mode 100644 index 0000000000..a50e3a519b --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/override/GroupBox.qml @@ -0,0 +1,22 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import "../simple" as Simple + +Simple.GroupBox { + id: control + objectName: "groupbox-override" + + label: Text { + objectName: "groupbox-label-override" + } + + contentItem: Item { + objectName: "groupbox-contentItem-override" + } + + background: Item { + objectName: "groupbox-background-override" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/override/ItemDelegate.qml b/tests/auto/quickcontrols/customization/data/styles/override/ItemDelegate.qml new file mode 100644 index 0000000000..4e4f8d0fdd --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/override/ItemDelegate.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import "../simple" as Simple + +Simple.ItemDelegate { + id: control + objectName: "itemdelegate-override" + + contentItem: Item { + objectName: "itemdelegate-contentItem-override" + } + + background: Item { + objectName: "itemdelegate-background-override" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/override/Label.qml b/tests/auto/quickcontrols/customization/data/styles/override/Label.qml new file mode 100644 index 0000000000..22ea5aab7c --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/override/Label.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import "../simple" as Simple + +Simple.Label { + id: control + objectName: "label-override" + + background: Item { + objectName: "label-background-override" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/override/Menu.qml b/tests/auto/quickcontrols/customization/data/styles/override/Menu.qml new file mode 100644 index 0000000000..88d8510675 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/override/Menu.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import "../simple" as Simple + +Simple.Menu { + id: control + objectName: "menu-override" + + contentItem: Item { + objectName: "menu-contentItem-override" + } + + background: Item { + objectName: "menu-background-override" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/override/MenuBar.qml b/tests/auto/quickcontrols/customization/data/styles/override/MenuBar.qml new file mode 100644 index 0000000000..90aa93ca19 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/override/MenuBar.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import "../simple" as Simple + +Simple.MenuBar { + id: control + objectName: "menubar-override" + + contentItem: Item { + objectName: "menubar-contentItem-override" + } + + background: Item { + objectName: "menubar-background-override" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/override/MenuBarItem.qml b/tests/auto/quickcontrols/customization/data/styles/override/MenuBarItem.qml new file mode 100644 index 0000000000..18db0060a1 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/override/MenuBarItem.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import "../simple" as Simple + +Simple.MenuBarItem { + id: control + objectName: "menubaritem-override" + + contentItem: Item { + objectName: "menubaritem-contentItem-override" + } + + background: Item { + objectName: "menubaritem-background-override" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/override/MenuItem.qml b/tests/auto/quickcontrols/customization/data/styles/override/MenuItem.qml new file mode 100644 index 0000000000..43acebc514 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/override/MenuItem.qml @@ -0,0 +1,26 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import "../simple" as Simple + +Simple.MenuItem { + id: control + objectName: "menuitem-override" + + arrow: Item { + objectName: "menuitem-arrow-override" + } + + indicator: Item { + objectName: "menuitem-indicator-override" + } + + contentItem: Item { + objectName: "menuitem-contentItem-override" + } + + background: Item { + objectName: "menuitem-background-override" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/override/MenuSeparator.qml b/tests/auto/quickcontrols/customization/data/styles/override/MenuSeparator.qml new file mode 100644 index 0000000000..703e381698 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/override/MenuSeparator.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import "../simple" as Simple + +Simple.MenuSeparator { + id: control + objectName: "menuseparator-override" + + contentItem: Item { + objectName: "menuseparator-contentItem-override" + } + + background: Item { + objectName: "menuseparator-background-override" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/override/Page.qml b/tests/auto/quickcontrols/customization/data/styles/override/Page.qml new file mode 100644 index 0000000000..2fa1ad4d44 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/override/Page.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import "../simple" as Simple + +Simple.Page { + id: control + objectName: "page-override" + + contentItem: Item { + objectName: "page-contentItem-override" + } + + background: Item { + objectName: "page-background-override" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/override/PageIndicator.qml b/tests/auto/quickcontrols/customization/data/styles/override/PageIndicator.qml new file mode 100644 index 0000000000..4e4cef6d90 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/override/PageIndicator.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import "../simple" as Simple + +Simple.PageIndicator { + id: control + objectName: "pageindicator-override" + + contentItem: Item { + objectName: "pageindicator-contentItem-override" + } + + background: Item { + objectName: "pageindicator-background-override" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/override/Pane.qml b/tests/auto/quickcontrols/customization/data/styles/override/Pane.qml new file mode 100644 index 0000000000..8a281da2b0 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/override/Pane.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import "../simple" as Simple + +Simple.Pane { + id: control + objectName: "pane-override" + + contentItem: Item { + objectName: "pane-contentItem-override" + } + + background: Item { + objectName: "pane-background-override" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/override/Popup.qml b/tests/auto/quickcontrols/customization/data/styles/override/Popup.qml new file mode 100644 index 0000000000..6dfa3b20e4 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/override/Popup.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import "../simple" as Simple + +Simple.Popup { + id: control + objectName: "popup-override" + + contentItem: Item { + objectName: "popup-contentItem-override" + } + + background: Item { + objectName: "popup-background-override" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/override/ProgressBar.qml b/tests/auto/quickcontrols/customization/data/styles/override/ProgressBar.qml new file mode 100644 index 0000000000..e111790fe3 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/override/ProgressBar.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import "../simple" as Simple + +Simple.ProgressBar { + id: control + objectName: "progressbar-override" + + contentItem: Item { + objectName: "progressbar-contentItem-override" + } + + background: Item { + objectName: "progressbar-background-override" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/override/RadioButton.qml b/tests/auto/quickcontrols/customization/data/styles/override/RadioButton.qml new file mode 100644 index 0000000000..b7a3a0a10d --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/override/RadioButton.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import "../simple" as Simple + +Simple.RadioButton { + id: control + objectName: "radiobutton-override" + + indicator: Item { + objectName: "radiobutton-indicator-override" + } + + contentItem: Item { + objectName: "radiobutton-contentItem-override" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/override/RadioDelegate.qml b/tests/auto/quickcontrols/customization/data/styles/override/RadioDelegate.qml new file mode 100644 index 0000000000..83c0d73551 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/override/RadioDelegate.qml @@ -0,0 +1,22 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import "../simple" as Simple + +Simple.RadioDelegate { + id: control + objectName: "radiodelegate-override" + + indicator: Item { + objectName: "radiodelegate-indicator-override" + } + + contentItem: Item { + objectName: "radiodelegate-contentItem-override" + } + + background: Item { + objectName: "radiodelegate-background-override" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/override/RangeSlider.qml b/tests/auto/quickcontrols/customization/data/styles/override/RangeSlider.qml new file mode 100644 index 0000000000..3025960649 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/override/RangeSlider.qml @@ -0,0 +1,22 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import "../simple" as Simple + +Simple.RangeSlider { + id: control + objectName: "rangeslider-override" + + first.handle: Item { + objectName: "rangeslider-first.handle-override" + } + + second.handle: Item { + objectName: "rangeslider-second.handle-override" + } + + background: Item { + objectName: "rangeslider-background-override" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/override/RoundButton.qml b/tests/auto/quickcontrols/customization/data/styles/override/RoundButton.qml new file mode 100644 index 0000000000..3949749ed2 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/override/RoundButton.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import "../simple" as Simple + +Simple.RoundButton { + id: control + objectName: "roundbutton-override" + + contentItem: Item { + objectName: "roundbutton-contentItem-override" + } + + background: Item { + objectName: "roundbutton-background-override" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/override/ScrollBar.qml b/tests/auto/quickcontrols/customization/data/styles/override/ScrollBar.qml new file mode 100644 index 0000000000..a546bf2eec --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/override/ScrollBar.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import "../simple" as Simple + +Simple.ScrollBar { + id: control + objectName: "scrollbar-override" + + contentItem: Item { + objectName: "scrollbar-contentItem-override" + } + + background: Item { + objectName: "scrollbar-background-override" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/override/ScrollIndicator.qml b/tests/auto/quickcontrols/customization/data/styles/override/ScrollIndicator.qml new file mode 100644 index 0000000000..f514210c1a --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/override/ScrollIndicator.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import "../simple" as Simple + +Simple.ScrollIndicator { + id: control + objectName: "scrollindicator-override" + + contentItem: Item { + objectName: "scrollindicator-contentItem-override" + } + + background: Item { + objectName: "scrollindicator-background-override" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/override/ScrollView.qml b/tests/auto/quickcontrols/customization/data/styles/override/ScrollView.qml new file mode 100644 index 0000000000..ae6da7860b --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/override/ScrollView.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import "../simple" as Simple + +Simple.ScrollView { + id: control + objectName: "scrollview-override" + + background: Item { + objectName: "scrollview-background-override" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/override/Slider.qml b/tests/auto/quickcontrols/customization/data/styles/override/Slider.qml new file mode 100644 index 0000000000..5ced07590a --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/override/Slider.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import "../simple" as Simple + +Simple.Slider { + id: control + objectName: "slider-override" + + handle: Item { + objectName: "slider-handle-override" + } + + background: Item { + objectName: "slider-background-override" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/override/SpinBox.qml b/tests/auto/quickcontrols/customization/data/styles/override/SpinBox.qml new file mode 100644 index 0000000000..66c13d3cf8 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/override/SpinBox.qml @@ -0,0 +1,26 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import "../simple" as Simple + +Simple.SpinBox { + id: control + objectName: "spinbox-override" + + up.indicator: Item { + objectName: "spinbox-up.indicator-override" + } + + down.indicator: Item { + objectName: "spinbox-down.indicator-override" + } + + contentItem: Item { + objectName: "spinbox-contentItem-override" + } + + background: Item { + objectName: "spinbox-background-override" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/override/StackView.qml b/tests/auto/quickcontrols/customization/data/styles/override/StackView.qml new file mode 100644 index 0000000000..8759551ae1 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/override/StackView.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import "../simple" as Simple + +Simple.StackView { + id: control + objectName: "stackview-override" + + contentItem: Item { + objectName: "stackview-contentItem-override" + } + + background: Item { + objectName: "stackview-background-override" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/override/SwipeDelegate.qml b/tests/auto/quickcontrols/customization/data/styles/override/SwipeDelegate.qml new file mode 100644 index 0000000000..ae994c612c --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/override/SwipeDelegate.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import "../simple" as Simple + +Simple.SwipeDelegate { + id: control + objectName: "swipedelegate-override" + + contentItem: Item { + objectName: "swipedelegate-contentItem-override" + } + + background: Item { + objectName: "swipedelegate-background-override" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/override/SwipeView.qml b/tests/auto/quickcontrols/customization/data/styles/override/SwipeView.qml new file mode 100644 index 0000000000..d0b584bfd4 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/override/SwipeView.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import "../simple" as Simple + +Simple.SwipeView { + id: control + objectName: "swipeview-override" + + contentItem: Item { + objectName: "swipeview-contentItem-override" + } + + background: Item { + objectName: "swipeview-background-override" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/override/Switch.qml b/tests/auto/quickcontrols/customization/data/styles/override/Switch.qml new file mode 100644 index 0000000000..83e5f2b56b --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/override/Switch.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import "../simple" as Simple + +Simple.Switch { + id: control + objectName: "switch-override" + + indicator: Item { + objectName: "switch-indicator-override" + } + + contentItem: Item { + objectName: "switch-contentItem-override" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/override/SwitchDelegate.qml b/tests/auto/quickcontrols/customization/data/styles/override/SwitchDelegate.qml new file mode 100644 index 0000000000..5e75fdbd64 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/override/SwitchDelegate.qml @@ -0,0 +1,22 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import "../simple" as Simple + +Simple.SwitchDelegate { + id: control + objectName: "switchdelegate-override" + + indicator: Item { + objectName: "switchdelegate-indicator-override" + } + + contentItem: Item { + objectName: "switchdelegate-contentItem-override" + } + + background: Item { + objectName: "switchdelegate-background-override" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/override/TabBar.qml b/tests/auto/quickcontrols/customization/data/styles/override/TabBar.qml new file mode 100644 index 0000000000..0437d3b5af --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/override/TabBar.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import "../simple" as Simple + +Simple.TabBar { + id: control + objectName: "tabbar-override" + + contentItem: Item { + objectName: "tabbar-contentItem-override" + } + + background: Item { + objectName: "tabbar-background-override" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/override/TabButton.qml b/tests/auto/quickcontrols/customization/data/styles/override/TabButton.qml new file mode 100644 index 0000000000..ab78b3246f --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/override/TabButton.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import "../simple" as Simple + +Simple.TabButton { + id: control + objectName: "tabbutton-override" + + contentItem: Item { + objectName: "tabbutton-contentItem-override" + } + + background: Item { + objectName: "tabbutton-background-override" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/override/TextArea.qml b/tests/auto/quickcontrols/customization/data/styles/override/TextArea.qml new file mode 100644 index 0000000000..17d1883624 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/override/TextArea.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import "../simple" as Simple + +Simple.TextArea { + id: control + objectName: "textarea-override" + + background: Item { + objectName: "textarea-background-override" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/override/TextField.qml b/tests/auto/quickcontrols/customization/data/styles/override/TextField.qml new file mode 100644 index 0000000000..22c21fd751 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/override/TextField.qml @@ -0,0 +1,14 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import "../simple" as Simple + +Simple.TextField { + id: control + objectName: "textfield-override" + + background: Item { + objectName: "textfield-background-override" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/override/ToolBar.qml b/tests/auto/quickcontrols/customization/data/styles/override/ToolBar.qml new file mode 100644 index 0000000000..957f3f7b5b --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/override/ToolBar.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import "../simple" as Simple + +Simple.ToolBar { + id: control + objectName: "toolbar-override" + + contentItem: Item { + objectName: "toolbar-contentItem-override" + } + + background: Item { + objectName: "toolbar-background-override" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/override/ToolButton.qml b/tests/auto/quickcontrols/customization/data/styles/override/ToolButton.qml new file mode 100644 index 0000000000..19999c8a4a --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/override/ToolButton.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import "../simple" as Simple + +Simple.ToolButton { + id: control + objectName: "toolbutton-override" + + contentItem: Item { + objectName: "toolbutton-contentItem-override" + } + + background: Item { + objectName: "toolbutton-background-override" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/override/ToolSeparator.qml b/tests/auto/quickcontrols/customization/data/styles/override/ToolSeparator.qml new file mode 100644 index 0000000000..b88fba1bab --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/override/ToolSeparator.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import "../simple" as Simple + +Simple.ToolSeparator { + id: control + objectName: "toolseparator-override" + + contentItem: Item { + objectName: "toolseparator-contentItem-override" + } + + background: Item { + objectName: "toolseparator-background-override" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/override/ToolTip.qml b/tests/auto/quickcontrols/customization/data/styles/override/ToolTip.qml new file mode 100644 index 0000000000..b4922d05eb --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/override/ToolTip.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import "../simple" as Simple + +Simple.ToolTip { + id: control + objectName: "tooltip-override" + + contentItem: Item { + objectName: "tooltip-contentItem-override" + } + + background: Item { + objectName: "tooltip-background-override" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/override/Tumbler.qml b/tests/auto/quickcontrols/customization/data/styles/override/Tumbler.qml new file mode 100644 index 0000000000..ac49cd7675 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/override/Tumbler.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import "../simple" as Simple + +Simple.Tumbler { + id: control + objectName: "tumbler-override" + + contentItem: ListView { + objectName: "tumbler-contentItem-override" + } + + background: Item { + objectName: "tumbler-background-override" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/override/qmldir b/tests/auto/quickcontrols/customization/data/styles/override/qmldir new file mode 100644 index 0000000000..f15ba96ab3 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/override/qmldir @@ -0,0 +1,59 @@ +module override + +AbstractButton 6.0 AbstractButton.qml +Action 6.0 Action.qml +ActionGroup 6.0 ActionGroup.qml +ApplicationWindow 6.0 ApplicationWindow.qml +BusyIndicator 6.0 BusyIndicator.qml +Button 6.0 Button.qml +ButtonGroup 6.0 ButtonGroup.qml +CheckBox 6.0 CheckBox.qml +CheckDelegate 6.0 CheckDelegate.qml +ComboBox 6.0 ComboBox.qml +Container 6.0 Container.qml +Control 6.0 Control.qml +DelayButton 6.0 DelayButton.qml +Dial 6.0 Dial.qml +Dialog 6.0 Dialog.qml +DialogButtonBox 6.0 DialogButtonBox.qml +Drawer 6.0 Drawer.qml +Frame 6.0 Frame.qml +GroupBox 6.0 GroupBox.qml +HorizontalHeaderView 6.0 HorizontalHeaderView.qml +ItemDelegate 6.0 ItemDelegate.qml +Label 6.0 Label.qml +Menu 6.0 Menu.qml +MenuBar 6.0 MenuBar.qml +MenuBarItem 6.0 MenuBarItem.qml +MenuItem 6.0 MenuItem.qml +MenuSeparator 6.0 MenuSeparator.qml +Page 6.0 Page.qml +PageIndicator 6.0 PageIndicator.qml +Pane 6.0 Pane.qml +Popup 6.0 Popup.qml +ProgressBar 6.0 ProgressBar.qml +RadioButton 6.0 RadioButton.qml +RadioDelegate 6.0 RadioDelegate.qml +RangeSlider 6.0 RangeSlider.qml +RoundButton 6.0 RoundButton.qml +ScrollBar 6.0 ScrollBar.qml +ScrollIndicator 6.0 ScrollIndicator.qml +ScrollView 6.0 ScrollView.qml +Slider 6.0 Slider.qml +SpinBox 6.0 SpinBox.qml +SplitView 6.0 SplitView.qml +StackView 6.0 StackView.qml +SwipeDelegate 6.0 SwipeDelegate.qml +SwipeView 6.0 SwipeView.qml +Switch 6.0 Switch.qml +SwitchDelegate 6.0 SwitchDelegate.qml +TabBar 6.0 TabBar.qml +TabButton 6.0 TabButton.qml +TextArea 6.0 TextArea.qml +TextField 6.0 TextField.qml +ToolBar 6.0 ToolBar.qml +ToolButton 6.0 ToolButton.qml +ToolSeparator 6.0 ToolSeparator.qml +ToolTip 6.0 ToolTip.qml +Tumbler 6.0 Tumbler.qml +VerticalHeaderView 6.0 VerticalHeaderView.qml diff --git a/tests/auto/quickcontrols/customization/data/styles/simple/AbstractButton.qml b/tests/auto/quickcontrols/customization/data/styles/simple/AbstractButton.qml new file mode 100644 index 0000000000..f0d9935706 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/simple/AbstractButton.qml @@ -0,0 +1,30 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.AbstractButton { + id: control + objectName: "abstractbutton-simple" + + implicitWidth: Math.max(contentItem.implicitWidth + indicator.implicitWidth, background.implicitWidth) + implicitHeight: Math.max(contentItem.implicitHeight, indicator.implicitHeight, background.implicitHeight) + + indicator: Text { + objectName: "abstractbutton-indicator-simple" + text: control.checked ? "V" : "" + } + + contentItem: Text { + objectName: "abstractbutton-contentItem-simple" + text: control.text + } + + background: Rectangle { + objectName: "abstractbutton-background-simple" + implicitWidth: 20 + implicitHeight: 20 + color: control.pressed ? "red" : "green" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/simple/ApplicationWindow.qml b/tests/auto/quickcontrols/customization/data/styles/simple/ApplicationWindow.qml new file mode 100644 index 0000000000..8f3f02a05a --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/simple/ApplicationWindow.qml @@ -0,0 +1,19 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.ApplicationWindow { + id: control + objectName: "applicationwindow-simple" + + minimumWidth: background.implicitWidth + minimumHeight: background.implicitHeight + + background: Rectangle { + objectName: "applicationwindow-background-simple" + implicitWidth: 20 + implicitHeight: 20 + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/simple/BusyIndicator.qml b/tests/auto/quickcontrols/customization/data/styles/simple/BusyIndicator.qml new file mode 100644 index 0000000000..d5520d2ba6 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/simple/BusyIndicator.qml @@ -0,0 +1,22 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.BusyIndicator { + id: control + objectName: "busyindicator-simple" + + implicitWidth: Math.max(contentItem.implicitWidth, background.implicitWidth) + implicitHeight: Math.max(contentItem.implicitHeight, background.implicitHeight) + + contentItem: Item { + objectName: "busyindicator-contentItem-simple" + } + + background: Rectangle { + objectName: "busyindicator-background-simple" + color: control.running ? "red" : "green" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/simple/Button.qml b/tests/auto/quickcontrols/customization/data/styles/simple/Button.qml new file mode 100644 index 0000000000..b71c5e3af9 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/simple/Button.qml @@ -0,0 +1,25 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.Button { + id: control + objectName: "button-simple" + + implicitWidth: Math.max(contentItem.implicitWidth, background.implicitWidth) + implicitHeight: Math.max(contentItem.implicitHeight, background.implicitHeight) + + contentItem: Text { + objectName: "button-contentItem-simple" + text: control.text + } + + background: Rectangle { + objectName: "button-background-simple" + implicitWidth: 20 + implicitHeight: 20 + color: control.pressed ? "red" : "green" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/simple/CheckBox.qml b/tests/auto/quickcontrols/customization/data/styles/simple/CheckBox.qml new file mode 100644 index 0000000000..aef812111a --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/simple/CheckBox.qml @@ -0,0 +1,23 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.CheckBox { + id: control + objectName: "checkbox-simple" + + implicitWidth: contentItem.implicitWidth + indicator.implicitWidth + implicitHeight: Math.max(contentItem.implicitHeight, indicator.implicitHeight) + + indicator: Text { + objectName: "checkbox-indicator-simple" + text: control.checked ? "V" : "" + } + + contentItem: Text { + objectName: "checkbox-contentItem-simple" + text: control.text + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/simple/CheckDelegate.qml b/tests/auto/quickcontrols/customization/data/styles/simple/CheckDelegate.qml new file mode 100644 index 0000000000..06d5ac9cb0 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/simple/CheckDelegate.qml @@ -0,0 +1,30 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.CheckDelegate { + id: control + objectName: "checkdelegate-simple" + + implicitWidth: Math.max(contentItem.implicitWidth + indicator.implicitWidth, background.implicitWidth) + implicitHeight: Math.max(contentItem.implicitHeight, indicator.implicitHeight, background.implicitHeight) + + indicator: Text { + objectName: "checkdelegate-indicator-simple" + text: control.checked ? "V" : "" + } + + contentItem: Text { + objectName: "checkdelegate-contentItem-simple" + text: control.text + } + + background: Rectangle { + objectName: "checkdelegate-background-simple" + implicitWidth: 20 + implicitHeight: 20 + color: control.pressed ? "red" : "green" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/simple/ComboBox.qml b/tests/auto/quickcontrols/customization/data/styles/simple/ComboBox.qml new file mode 100644 index 0000000000..c5519f1c2a --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/simple/ComboBox.qml @@ -0,0 +1,34 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.ComboBox { + id: control + objectName: "combobox-simple" + + implicitWidth: Math.max(contentItem.implicitWidth + indicator.implicitWidth, background.implicitWidth) + implicitHeight: Math.max(contentItem.implicitHeight, indicator.implicitHeight, background.implicitHeight) + + indicator: Text { + objectName: "combobox-indicator-simple" + text: control.comboed ? "V" : "" + } + + contentItem: Text { + objectName: "combobox-contentItem-simple" + text: control.currentText + } + + background: Rectangle { + objectName: "combobox-background-simple" + implicitWidth: 20 + implicitHeight: 20 + color: control.down ? "red" : "green" + } + + popup: T.Popup { + objectName: "combobox-popup-simple" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/simple/Container.qml b/tests/auto/quickcontrols/customization/data/styles/simple/Container.qml new file mode 100644 index 0000000000..85c59b4053 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/simple/Container.qml @@ -0,0 +1,21 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.Container { + id: control + objectName: "container-simple" + + implicitWidth: Math.max(contentItem.implicitWidth, background.implicitWidth) + implicitHeight: Math.max(contentItem.implicitHeight, background.implicitHeight) + + contentItem: Item { + objectName: "container-contentItem-simple" + } + + background: Item { + objectName: "container-background-simple" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/simple/Control.qml b/tests/auto/quickcontrols/customization/data/styles/simple/Control.qml new file mode 100644 index 0000000000..7e4808101b --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/simple/Control.qml @@ -0,0 +1,21 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.Control { + id: control + objectName: "control-simple" + + implicitWidth: Math.max(contentItem.implicitWidth, background.implicitWidth) + implicitHeight: Math.max(contentItem.implicitHeight, background.implicitHeight) + + contentItem: Item { + objectName: "control-contentItem-simple" + } + + background: Item { + objectName: "control-background-simple" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/simple/DelayButton.qml b/tests/auto/quickcontrols/customization/data/styles/simple/DelayButton.qml new file mode 100644 index 0000000000..db6dd16514 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/simple/DelayButton.qml @@ -0,0 +1,25 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.DelayButton { + id: control + objectName: "delaybutton-simple" + + implicitWidth: Math.max(contentItem.implicitWidth, background.implicitWidth) + implicitHeight: Math.max(contentItem.implicitHeight, background.implicitHeight) + + contentItem: Text { + objectName: "delaybutton-contentItem-simple" + text: control.text + } + + background: Rectangle { + objectName: "delaybutton-background-simple" + implicitWidth: 20 + implicitHeight: 20 + color: control.pressed ? "red" : "green" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/simple/Dial.qml b/tests/auto/quickcontrols/customization/data/styles/simple/Dial.qml new file mode 100644 index 0000000000..6365f50387 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/simple/Dial.qml @@ -0,0 +1,24 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.Dial { + id: control + objectName: "dial-simple" + + implicitWidth: Math.max(handle.implicitWidth, background.implicitWidth) + implicitHeight: Math.max(handle.implicitHeight, background.implicitHeight) + + handle: Rectangle { + objectName: "dial-handle-simple" + color: control.pressed ? "red" : "green" + } + + background: Rectangle { + objectName: "dial-background-simple" + implicitWidth: 200 + implicitHeight: 20 + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/simple/Dialog.qml b/tests/auto/quickcontrols/customization/data/styles/simple/Dialog.qml new file mode 100644 index 0000000000..b17a593b84 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/simple/Dialog.qml @@ -0,0 +1,23 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.Dialog { + id: control + objectName: "dialog-simple" + + implicitWidth: Math.max(contentItem.implicitWidth, background.implicitWidth) + implicitHeight: Math.max(contentItem.implicitHeight, background.implicitHeight) + + contentItem: Text { + objectName: "dialog-contentItem-simple" + } + + background: Rectangle { + objectName: "dialog-background-simple" + implicitWidth: 20 + implicitHeight: 20 + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/simple/DialogButtonBox.qml b/tests/auto/quickcontrols/customization/data/styles/simple/DialogButtonBox.qml new file mode 100644 index 0000000000..b994d6a8b6 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/simple/DialogButtonBox.qml @@ -0,0 +1,21 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.DialogButtonBox { + id: control + objectName: "dialogbuttonbox-simple" + + implicitWidth: Math.max(contentItem.implicitWidth, background.implicitWidth) + implicitHeight: Math.max(contentItem.implicitHeight, background.implicitHeight) + + contentItem: Item { + objectName: "dialogbuttonbox-contentItem-simple" + } + + background: Item { + objectName: "dialogbuttonbox-background-simple" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/simple/Drawer.qml b/tests/auto/quickcontrols/customization/data/styles/simple/Drawer.qml new file mode 100644 index 0000000000..3b6257b4f2 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/simple/Drawer.qml @@ -0,0 +1,23 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.Drawer { + id: control + objectName: "drawer-simple" + + implicitWidth: Math.max(contentItem.implicitWidth, background.implicitWidth) + implicitHeight: Math.max(contentItem.implicitHeight, background.implicitHeight) + + contentItem: Item { + objectName: "drawer-contentItem-simple" + } + + background: Rectangle { + objectName: "drawer-background-simple" + implicitWidth: 20 + implicitHeight: 20 + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/simple/Frame.qml b/tests/auto/quickcontrols/customization/data/styles/simple/Frame.qml new file mode 100644 index 0000000000..e1730dfbe6 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/simple/Frame.qml @@ -0,0 +1,26 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.Frame { + id: control + objectName: "frame-simple" + + implicitWidth: Math.max(background.implicitWidth, contentWidth) + implicitHeight: Math.max(background.implicitHeight, contentHeight) + + contentWidth: contentItem.implicitWidth || (contentChildren.length === 1 ? contentChildren[0].implicitWidth : 0) + contentHeight: contentItem.implicitHeight || (contentChildren.length === 1 ? contentChildren[0].implicitHeight : 0) + + contentItem: Item { + objectName: "frame-contentItem-simple" + } + + background: Rectangle { + objectName: "frame-background-simple" + implicitWidth: 20 + implicitHeight: 20 + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/simple/GroupBox.qml b/tests/auto/quickcontrols/customization/data/styles/simple/GroupBox.qml new file mode 100644 index 0000000000..9aaad3a0c1 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/simple/GroupBox.qml @@ -0,0 +1,31 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.GroupBox { + id: control + objectName: "groupbox-simple" + + implicitWidth: Math.max(background.implicitWidth, contentWidth) + implicitHeight: Math.max(background.implicitHeight, contentHeight) + + contentWidth: contentItem.implicitWidth || (contentChildren.length === 1 ? contentChildren[0].implicitWidth : 0) + contentHeight: contentItem.implicitHeight || (contentChildren.length === 1 ? contentChildren[0].implicitHeight : 0) + + contentItem: Item { + objectName: "groupbox-contentItem-simple" + } + + background: Rectangle { + objectName: "groupbox-background-simple" + implicitWidth: 20 + implicitHeight: 20 + } + + label: Text { + objectName: "groupbox-label-simple" + text: control.title + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/simple/ItemDelegate.qml b/tests/auto/quickcontrols/customization/data/styles/simple/ItemDelegate.qml new file mode 100644 index 0000000000..0f5c22addd --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/simple/ItemDelegate.qml @@ -0,0 +1,25 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.ItemDelegate { + id: control + objectName: "itemdelegate-simple" + + implicitWidth: Math.max(contentItem.implicitWidth, background.implicitWidth) + implicitHeight: Math.max(contentItem.implicitHeight, background.implicitHeight) + + contentItem: Text { + objectName: "itemdelegate-contentItem-simple" + text: control.text + } + + background: Rectangle { + objectName: "itemdelegate-background-simple" + implicitWidth: 20 + implicitHeight: 20 + color: control.pressed ? "red" : "green" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/simple/Label.qml b/tests/auto/quickcontrols/customization/data/styles/simple/Label.qml new file mode 100644 index 0000000000..f128725923 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/simple/Label.qml @@ -0,0 +1,16 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.Label { + id: control + objectName: "label-simple" + + background: Rectangle { + objectName: "label-background-simple" + implicitWidth: 20 + implicitHeight: 20 + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/simple/Menu.qml b/tests/auto/quickcontrols/customization/data/styles/simple/Menu.qml new file mode 100644 index 0000000000..f494d37711 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/simple/Menu.qml @@ -0,0 +1,23 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.Menu { + id: control + objectName: "menu-simple" + + implicitWidth: Math.max(contentItem.implicitWidth, background.implicitWidth) + implicitHeight: Math.max(contentItem.implicitHeight, background.implicitHeight) + + contentItem: ListView { + objectName: "menu-contentItem-simple" + } + + background: Rectangle { + objectName: "menu-background-simple" + implicitWidth: 20 + implicitHeight: 20 + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/simple/MenuBar.qml b/tests/auto/quickcontrols/customization/data/styles/simple/MenuBar.qml new file mode 100644 index 0000000000..ee6aecefe6 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/simple/MenuBar.qml @@ -0,0 +1,24 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.MenuBar { + id: control + objectName: "menubar-simple" + + implicitWidth: Math.max(contentItem.implicitWidth, background.implicitWidth) + implicitHeight: Math.max(contentItem.implicitHeight, background.implicitHeight) + + contentItem: Item { + objectName: "menubar-contentItem-simple" + } + + background: Rectangle { + objectName: "menubar-background-simple" + implicitWidth: 20 + implicitHeight: 20 + color: control.pressed ? "red" : "green" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/simple/MenuBarItem.qml b/tests/auto/quickcontrols/customization/data/styles/simple/MenuBarItem.qml new file mode 100644 index 0000000000..f0271ba20f --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/simple/MenuBarItem.qml @@ -0,0 +1,25 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.MenuBarItem { + id: control + objectName: "menubaritem-simple" + + implicitWidth: Math.max(contentItem.implicitWidth, background.implicitWidth) + implicitHeight: Math.max(contentItem.implicitHeight, background.implicitHeight) + + contentItem: Text { + objectName: "menubaritem-contentItem-simple" + text: control.text + } + + background: Rectangle { + objectName: "menubaritem-background-simple" + implicitWidth: 20 + implicitHeight: 20 + color: control.pressed ? "red" : "green" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/simple/MenuItem.qml b/tests/auto/quickcontrols/customization/data/styles/simple/MenuItem.qml new file mode 100644 index 0000000000..7dee9ce2f3 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/simple/MenuItem.qml @@ -0,0 +1,35 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.MenuItem { + id: control + objectName: "menuitem-simple" + + implicitWidth: Math.max(contentItem.implicitWidth + indicator.implicitWidth, background.implicitWidth) + implicitHeight: Math.max(contentItem.implicitHeight, indicator.implicitHeight, background.implicitHeight) + + arrow: Text { + objectName: "menuitem-arrow-simple" + text: control.mirrored ? "<" : ">" + } + + indicator: Text { + objectName: "menuitem-indicator-simple" + text: control.checked ? "V" : "" + } + + contentItem: Text { + objectName: "menuitem-contentItem-simple" + text: control.text + } + + background: Rectangle { + objectName: "menuitem-background-simple" + implicitWidth: 20 + implicitHeight: 20 + color: control.pressed ? "red" : "green" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/simple/MenuSeparator.qml b/tests/auto/quickcontrols/customization/data/styles/simple/MenuSeparator.qml new file mode 100644 index 0000000000..bbb90b6f62 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/simple/MenuSeparator.qml @@ -0,0 +1,23 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.MenuSeparator { + id: control + objectName: "menuseparator-simple" + + implicitWidth: Math.max(contentItem.implicitWidth, background.implicitWidth) + implicitHeight: Math.max(contentItem.implicitHeight, background.implicitHeight) + + contentItem: Text { + objectName: "menuseparator-contentItem-simple" + } + + background: Rectangle { + objectName: "menuseparator-background-simple" + implicitWidth: 20 + implicitHeight: 20 + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/simple/Page.qml b/tests/auto/quickcontrols/customization/data/styles/simple/Page.qml new file mode 100644 index 0000000000..4dc17112e9 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/simple/Page.qml @@ -0,0 +1,26 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.Page { + id: control + objectName: "page-simple" + + implicitWidth: Math.max(background.implicitWidth, contentWidth) + implicitHeight: Math.max(background.implicitHeight, contentHeight) + + contentWidth: contentItem.implicitWidth || (contentChildren.length === 1 ? contentChildren[0].implicitWidth : 0) + contentHeight: contentItem.implicitHeight || (contentChildren.length === 1 ? contentChildren[0].implicitHeight : 0) + + contentItem: Item { + objectName: "page-contentItem-simple" + } + + background: Rectangle { + objectName: "page-background-simple" + implicitWidth: 20 + implicitHeight: 20 + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/simple/PageIndicator.qml b/tests/auto/quickcontrols/customization/data/styles/simple/PageIndicator.qml new file mode 100644 index 0000000000..59ce9282dc --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/simple/PageIndicator.qml @@ -0,0 +1,21 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.PageIndicator { + id: control + objectName: "pageindicator-simple" + + implicitWidth: Math.max(contentItem.implicitWidth, background.implicitWidth) + implicitHeight: Math.max(contentItem.implicitHeight, background.implicitHeight) + + contentItem: Item { + objectName: "pageindicator-contentItem-simple" + } + + background: Item { + objectName: "pageindicator-background-simple" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/simple/Pane.qml b/tests/auto/quickcontrols/customization/data/styles/simple/Pane.qml new file mode 100644 index 0000000000..0873baa770 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/simple/Pane.qml @@ -0,0 +1,26 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.Pane { + id: control + objectName: "pane-simple" + + implicitWidth: Math.max(background.implicitWidth, contentWidth) + implicitHeight: Math.max(background.implicitHeight, contentHeight) + + contentWidth: contentItem.implicitWidth || (contentChildren.length === 1 ? contentChildren[0].implicitWidth : 0) + contentHeight: contentItem.implicitHeight || (contentChildren.length === 1 ? contentChildren[0].implicitHeight : 0) + + contentItem: Item { + objectName: "pane-contentItem-simple" + } + + background: Rectangle { + objectName: "pane-background-simple" + implicitWidth: 20 + implicitHeight: 20 + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/simple/Popup.qml b/tests/auto/quickcontrols/customization/data/styles/simple/Popup.qml new file mode 100644 index 0000000000..ebdb88f8a2 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/simple/Popup.qml @@ -0,0 +1,23 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.Popup { + id: control + objectName: "popup-simple" + + implicitWidth: Math.max(contentItem.implicitWidth, background.implicitWidth) + implicitHeight: Math.max(contentItem.implicitHeight, background.implicitHeight) + + contentItem: Item { + objectName: "popup-contentItem-simple" + } + + background: Rectangle { + objectName: "popup-background-simple" + implicitWidth: 20 + implicitHeight: 20 + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/simple/ProgressBar.qml b/tests/auto/quickcontrols/customization/data/styles/simple/ProgressBar.qml new file mode 100644 index 0000000000..c6cd7bb7d6 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/simple/ProgressBar.qml @@ -0,0 +1,22 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.ProgressBar { + id: control + objectName: "progressbar-simple" + + implicitWidth: Math.max(contentItem.implicitWidth, background.implicitWidth) + implicitHeight: Math.max(contentItem.implicitHeight, background.implicitHeight) + + contentItem: Item { + objectName: "progressbar-contentItem-simple" + } + + background: Rectangle { + objectName: "progressbar-background-simple" + color: control.indeterminate ? "red" : "green" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/simple/RadioButton.qml b/tests/auto/quickcontrols/customization/data/styles/simple/RadioButton.qml new file mode 100644 index 0000000000..a80230c455 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/simple/RadioButton.qml @@ -0,0 +1,23 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.RadioButton { + id: control + objectName: "radiobutton-simple" + + implicitWidth: contentItem.implicitWidth + indicator.implicitWidth + implicitHeight: Math.max(contentItem.implicitHeight, indicator.implicitHeight) + + indicator: Text { + objectName: "radiobutton-indicator-simple" + text: control.checked ? "O" : "" + } + + contentItem: Text { + objectName: "radiobutton-contentItem-simple" + text: control.text + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/simple/RadioDelegate.qml b/tests/auto/quickcontrols/customization/data/styles/simple/RadioDelegate.qml new file mode 100644 index 0000000000..cdded1165c --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/simple/RadioDelegate.qml @@ -0,0 +1,30 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.RadioDelegate { + id: control + objectName: "radiodelegate-simple" + + implicitWidth: Math.max(contentItem.implicitWidth + indicator.implicitWidth, background.implicitWidth) + implicitHeight: Math.max(contentItem.implicitHeight, indicator.implicitHeight, background.implicitHeight) + + indicator: Text { + objectName: "radiodelegate-indicator-simple" + text: control.radioed ? "V" : "" + } + + contentItem: Text { + objectName: "radiodelegate-contentItem-simple" + text: control.text + } + + background: Rectangle { + objectName: "radiodelegate-background-simple" + implicitWidth: 20 + implicitHeight: 20 + color: control.pressed ? "red" : "green" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/simple/RangeSlider.qml b/tests/auto/quickcontrols/customization/data/styles/simple/RangeSlider.qml new file mode 100644 index 0000000000..0227f4d296 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/simple/RangeSlider.qml @@ -0,0 +1,29 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.RangeSlider { + id: control + objectName: "rangeslider-simple" + + implicitWidth: Math.max(control.first.handle.implicitWidth, control.second.handle.implicitWidth, background.implicitWidth) + implicitHeight: Math.max(control.first.handle.implicitHeight, control.second.handle.implicitHeight, background.implicitHeight) + + first.handle: Rectangle { + objectName: "rangeslider-first.handle-simple" + color: control.first.pressed ? "red" : "green" + } + + second.handle: Rectangle { + objectName: "rangeslider-second.handle-simple" + color: control.second.pressed ? "red" : "green" + } + + background: Rectangle { + objectName: "rangeslider-background-simple" + implicitWidth: 200 + implicitHeight: 20 + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/simple/RoundButton.qml b/tests/auto/quickcontrols/customization/data/styles/simple/RoundButton.qml new file mode 100644 index 0000000000..0a9e5e13d1 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/simple/RoundButton.qml @@ -0,0 +1,26 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.RoundButton { + id: control + objectName: "roundbutton-simple" + + implicitWidth: Math.max(contentItem.implicitWidth, background.implicitWidth) + implicitHeight: Math.max(contentItem.implicitHeight, background.implicitHeight) + + contentItem: Text { + objectName: "roundbutton-contentItem-simple" + text: control.text + } + + background: Rectangle { + objectName: "roundbutton-background-simple" + implicitWidth: 20 + implicitHeight: 20 + color: control.pressed ? "red" : "green" + radius: control.radius + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/simple/ScrollBar.qml b/tests/auto/quickcontrols/customization/data/styles/simple/ScrollBar.qml new file mode 100644 index 0000000000..a5cd90089c --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/simple/ScrollBar.qml @@ -0,0 +1,21 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.ScrollBar { + id: control + objectName: "scrollbar-simple" + + implicitWidth: Math.max(contentItem.implicitWidth, background.implicitWidth) + implicitHeight: Math.max(contentItem.implicitHeight, background.implicitHeight) + + contentItem: Item { + objectName: "scrollbar-contentItem-simple" + } + + background: Item { + objectName: "scrollbar-background-simple" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/simple/ScrollIndicator.qml b/tests/auto/quickcontrols/customization/data/styles/simple/ScrollIndicator.qml new file mode 100644 index 0000000000..ce1d6a919c --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/simple/ScrollIndicator.qml @@ -0,0 +1,21 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.ScrollIndicator { + id: control + objectName: "scrollindicator-simple" + + implicitWidth: Math.max(contentItem.implicitWidth, background.implicitWidth) + implicitHeight: Math.max(contentItem.implicitHeight, background.implicitHeight) + + contentItem: Item { + objectName: "scrollindicator-contentItem-simple" + } + + background: Item { + objectName: "scrollindicator-background-simple" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/simple/ScrollView.qml b/tests/auto/quickcontrols/customization/data/styles/simple/ScrollView.qml new file mode 100644 index 0000000000..765bb87f4a --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/simple/ScrollView.qml @@ -0,0 +1,17 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.ScrollView { + id: control + objectName: "scrollview-simple" + + implicitWidth: Math.max(contentItem.implicitWidth, background.implicitWidth) + implicitHeight: Math.max(contentItem.implicitHeight, background.implicitHeight) + + background: Rectangle { + objectName: "scrollview-background-simple" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/simple/Slider.qml b/tests/auto/quickcontrols/customization/data/styles/simple/Slider.qml new file mode 100644 index 0000000000..b91e93941f --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/simple/Slider.qml @@ -0,0 +1,24 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.Slider { + id: control + objectName: "slider-simple" + + implicitWidth: Math.max(handle.implicitWidth, background.implicitWidth) + implicitHeight: Math.max(handle.implicitHeight, background.implicitHeight) + + handle: Rectangle { + objectName: "slider-handle-simple" + color: control.pressed ? "red" : "green" + } + + background: Rectangle { + objectName: "slider-background-simple" + implicitWidth: 200 + implicitHeight: 20 + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/simple/SpinBox.qml b/tests/auto/quickcontrols/customization/data/styles/simple/SpinBox.qml new file mode 100644 index 0000000000..6c4cee6298 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/simple/SpinBox.qml @@ -0,0 +1,33 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.SpinBox { + id: control + objectName: "spinbox-simple" + + implicitWidth: Math.max(contentItem.implicitWidth + up.indicator.implicitWidth + down.indicator.implicitWidth, background.implicitWidth) + implicitHeight: Math.max(contentItem.implicitHeight, up.indicator.implicitHeight, down.indicator.implicitHeight, background.implicitHeight) + + up.indicator: Rectangle { + objectName: "spinbox-up.indicator-simple" + color: control.up.pressed ? "red" : "green" + } + + down.indicator: Rectangle { + objectName: "spinbox-down.indicator-simple" + color: control.down.pressed ? "red" : "green" + } + + contentItem: Text { + objectName: "spinbox-contentItem-simple" + } + + background: Rectangle { + objectName: "spinbox-background-simple" + implicitWidth: 200 + implicitHeight: 20 + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/simple/StackView.qml b/tests/auto/quickcontrols/customization/data/styles/simple/StackView.qml new file mode 100644 index 0000000000..35b668df49 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/simple/StackView.qml @@ -0,0 +1,21 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.StackView { + id: control + objectName: "stackview-simple" + + implicitWidth: Math.max(contentItem.implicitWidth, background.implicitWidth) + implicitHeight: Math.max(contentItem.implicitHeight, background.implicitHeight) + + contentItem: Item { + objectName: "stackview-contentItem-simple" + } + + background: Item { + objectName: "stackview-background-simple" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/simple/SwipeDelegate.qml b/tests/auto/quickcontrols/customization/data/styles/simple/SwipeDelegate.qml new file mode 100644 index 0000000000..95ddab00cc --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/simple/SwipeDelegate.qml @@ -0,0 +1,25 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.SwipeDelegate { + id: control + objectName: "swipedelegate-simple" + + implicitWidth: Math.max(contentItem.implicitWidth, background.implicitWidth) + implicitHeight: Math.max(contentItem.implicitHeight, background.implicitHeight) + + contentItem: Text { + objectName: "swipedelegate-contentItem-simple" + text: control.text + } + + background: Rectangle { + objectName: "swipedelegate-background-simple" + implicitWidth: 20 + implicitHeight: 20 + color: control.pressed ? "red" : "green" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/simple/SwipeView.qml b/tests/auto/quickcontrols/customization/data/styles/simple/SwipeView.qml new file mode 100644 index 0000000000..73ecba8586 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/simple/SwipeView.qml @@ -0,0 +1,21 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.SwipeView { + id: control + objectName: "swipeview-simple" + + implicitWidth: Math.max(contentItem.implicitWidth, background.implicitWidth) + implicitHeight: Math.max(contentItem.implicitHeight, background.implicitHeight) + + contentItem: Item { + objectName: "swipeview-contentItem-simple" + } + + background: Item { + objectName: "swipeview-background-simple" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/simple/Switch.qml b/tests/auto/quickcontrols/customization/data/styles/simple/Switch.qml new file mode 100644 index 0000000000..c8e42d3ada --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/simple/Switch.qml @@ -0,0 +1,21 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.Switch { + id: control + objectName: "switch-simple" + + implicitWidth: contentItem.implicitWidth + indicator.implicitWidth + implicitHeight: Math.max(contentItem.implicitHeight, indicator.implicitHeight) + + indicator: Item { + objectName: "switch-indicator-simple" + } + + contentItem: Item { + objectName: "switch-contentItem-simple" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/simple/SwitchDelegate.qml b/tests/auto/quickcontrols/customization/data/styles/simple/SwitchDelegate.qml new file mode 100644 index 0000000000..00831df6c3 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/simple/SwitchDelegate.qml @@ -0,0 +1,30 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.SwitchDelegate { + id: control + objectName: "switchdelegate-simple" + + implicitWidth: Math.max(contentItem.implicitWidth + indicator.implicitWidth, background.implicitWidth) + implicitHeight: Math.max(contentItem.implicitHeight, indicator.implicitHeight, background.implicitHeight) + + indicator: Text { + objectName: "switchdelegate-indicator-simple" + text: control.radioed ? "V" : "" + } + + contentItem: Text { + objectName: "switchdelegate-contentItem-simple" + text: control.text + } + + background: Rectangle { + objectName: "switchdelegate-background-simple" + implicitWidth: 20 + implicitHeight: 20 + color: control.pressed ? "red" : "green" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/simple/TabBar.qml b/tests/auto/quickcontrols/customization/data/styles/simple/TabBar.qml new file mode 100644 index 0000000000..282a11aa52 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/simple/TabBar.qml @@ -0,0 +1,23 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.TabBar { + id: control + objectName: "tabbar-simple" + + implicitWidth: Math.max(background.implicitWidth, contentItem.implicitWidth) + implicitHeight: Math.max(background.implicitHeight, contentItem.implicitHeight) + + contentItem: Item { + objectName: "tabbar-contentItem-simple" + } + + background: Rectangle { + objectName: "tabbar-background-simple" + implicitWidth: 20 + implicitHeight: 20 + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/simple/TabButton.qml b/tests/auto/quickcontrols/customization/data/styles/simple/TabButton.qml new file mode 100644 index 0000000000..83de47fe54 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/simple/TabButton.qml @@ -0,0 +1,25 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.TabButton { + id: control + objectName: "tabbutton-simple" + + implicitWidth: Math.max(contentItem.implicitWidth, background.implicitWidth) + implicitHeight: Math.max(contentItem.implicitHeight, background.implicitHeight) + + contentItem: Text { + objectName: "tabbutton-contentItem-simple" + text: control.text + } + + background: Rectangle { + objectName: "tabbutton-background-simple" + implicitWidth: 20 + implicitHeight: 20 + color: control.pressed ? "red" : "green" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/simple/TextArea.qml b/tests/auto/quickcontrols/customization/data/styles/simple/TextArea.qml new file mode 100644 index 0000000000..6125d255be --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/simple/TextArea.qml @@ -0,0 +1,19 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.TextArea { + id: control + objectName: "textarea-simple" + + implicitWidth: Math.max(contentWidth, background.implicitWidth) + implicitHeight: Math.max(contentHeight, background.implicitHeight) + + background: Rectangle { + objectName: "textarea-background-simple" + implicitWidth: 20 + implicitHeight: 20 + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/simple/TextField.qml b/tests/auto/quickcontrols/customization/data/styles/simple/TextField.qml new file mode 100644 index 0000000000..a49bbed804 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/simple/TextField.qml @@ -0,0 +1,19 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.TextField { + id: control + objectName: "textfield-simple" + + implicitWidth: Math.max(contentWidth, background.implicitWidth) + implicitHeight: Math.max(contentHeight, background.implicitHeight) + + background: Rectangle { + objectName: "textfield-background-simple" + implicitWidth: 20 + implicitHeight: 20 + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/simple/ToolBar.qml b/tests/auto/quickcontrols/customization/data/styles/simple/ToolBar.qml new file mode 100644 index 0000000000..0e7c697722 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/simple/ToolBar.qml @@ -0,0 +1,26 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.ToolBar { + id: control + objectName: "toolbar-simple" + + implicitWidth: Math.max(background.implicitWidth, contentWidth) + implicitHeight: Math.max(background.implicitHeight, contentHeight) + + contentWidth: contentItem.implicitWidth || (contentChildren.length === 1 ? contentChildren[0].implicitWidth : 0) + contentHeight: contentItem.implicitHeight || (contentChildren.length === 1 ? contentChildren[0].implicitHeight : 0) + + contentItem: Item { + objectName: "toolbar-contentItem-simple" + } + + background: Rectangle { + objectName: "toolbar-background-simple" + implicitWidth: 20 + implicitHeight: 20 + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/simple/ToolButton.qml b/tests/auto/quickcontrols/customization/data/styles/simple/ToolButton.qml new file mode 100644 index 0000000000..e91a0d9335 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/simple/ToolButton.qml @@ -0,0 +1,25 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.ToolButton { + id: control + objectName: "toolbutton-simple" + + implicitWidth: Math.max(contentItem.implicitWidth, background.implicitWidth) + implicitHeight: Math.max(contentItem.implicitHeight, background.implicitHeight) + + contentItem: Text { + objectName: "toolbutton-contentItem-simple" + text: control.text + } + + background: Rectangle { + objectName: "toolbutton-background-simple" + implicitWidth: 20 + implicitHeight: 20 + color: control.pressed ? "red" : "green" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/simple/ToolSeparator.qml b/tests/auto/quickcontrols/customization/data/styles/simple/ToolSeparator.qml new file mode 100644 index 0000000000..c766f50754 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/simple/ToolSeparator.qml @@ -0,0 +1,23 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.ToolSeparator { + id: control + objectName: "toolseparator-simple" + + implicitWidth: Math.max(contentItem.implicitWidth, background.implicitWidth) + implicitHeight: Math.max(contentItem.implicitHeight, background.implicitHeight) + + contentItem: Text { + objectName: "toolseparator-contentItem-simple" + } + + background: Rectangle { + objectName: "toolseparator-background-simple" + implicitWidth: 20 + implicitHeight: 20 + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/simple/ToolTip.qml b/tests/auto/quickcontrols/customization/data/styles/simple/ToolTip.qml new file mode 100644 index 0000000000..58bf428f72 --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/simple/ToolTip.qml @@ -0,0 +1,23 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.ToolTip { + id: control + objectName: "tooltip-simple" + + implicitWidth: Math.max(contentItem.implicitWidth, background.implicitWidth) + implicitHeight: Math.max(contentItem.implicitHeight, background.implicitHeight) + + contentItem: Text { + objectName: "tooltip-contentItem-simple" + } + + background: Rectangle { + objectName: "tooltip-background-simple" + implicitWidth: 20 + implicitHeight: 20 + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/simple/Tumbler.qml b/tests/auto/quickcontrols/customization/data/styles/simple/Tumbler.qml new file mode 100644 index 0000000000..3e7a2f486b --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/simple/Tumbler.qml @@ -0,0 +1,21 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +import QtQuick +import QtQuick.Templates as T + +T.Tumbler { + id: control + objectName: "tumbler-simple" + + implicitWidth: Math.max(contentItem.implicitWidth, background.implicitWidth) + implicitHeight: Math.max(contentItem.implicitHeight, background.implicitHeight) + + contentItem: ListView { + objectName: "tumbler-contentItem-simple" + } + + background: Rectangle { + objectName: "tumbler-background-simple" + } +} diff --git a/tests/auto/quickcontrols/customization/data/styles/simple/qmldir b/tests/auto/quickcontrols/customization/data/styles/simple/qmldir new file mode 100644 index 0000000000..e5159885cb --- /dev/null +++ b/tests/auto/quickcontrols/customization/data/styles/simple/qmldir @@ -0,0 +1,59 @@ +module simple + +AbstractButton 6.0 AbstractButton.qml +Action 6.0 Action.qml +ActionGroup 6.0 ActionGroup.qml +ApplicationWindow 6.0 ApplicationWindow.qml +BusyIndicator 6.0 BusyIndicator.qml +Button 6.0 Button.qml +ButtonGroup 6.0 ButtonGroup.qml +CheckBox 6.0 CheckBox.qml +CheckDelegate 6.0 CheckDelegate.qml +ComboBox 6.0 ComboBox.qml +Container 6.0 Container.qml +Control 6.0 Control.qml +DelayButton 6.0 DelayButton.qml +Dial 6.0 Dial.qml +Dialog 6.0 Dialog.qml +DialogButtonBox 6.0 DialogButtonBox.qml +Drawer 6.0 Drawer.qml +Frame 6.0 Frame.qml +GroupBox 6.0 GroupBox.qml +HorizontalHeaderView 6.0 HorizontalHeaderView.qml +ItemDelegate 6.0 ItemDelegate.qml +Label 6.0 Label.qml +Menu 6.0 Menu.qml +MenuBar 6.0 MenuBar.qml +MenuBarItem 6.0 MenuBarItem.qml +MenuItem 6.0 MenuItem.qml +MenuSeparator 6.0 MenuSeparator.qml +Page 6.0 Page.qml +PageIndicator 6.0 PageIndicator.qml +Pane 6.0 Pane.qml +Popup 6.0 Popup.qml +ProgressBar 6.0 ProgressBar.qml +RadioButton 6.0 RadioButton.qml +RadioDelegate 6.0 RadioDelegate.qml +RangeSlider 6.0 RangeSlider.qml +RoundButton 6.0 RoundButton.qml +ScrollBar 6.0 ScrollBar.qml +ScrollIndicator 6.0 ScrollIndicator.qml +ScrollView 6.0 ScrollView.qml +Slider 6.0 Slider.qml +SpinBox 6.0 SpinBox.qml +SplitView 6.0 SplitView.qml +StackView 6.0 StackView.qml +SwipeDelegate 6.0 SwipeDelegate.qml +SwipeView 6.0 SwipeView.qml +Switch 6.0 Switch.qml +SwitchDelegate 6.0 SwitchDelegate.qml +TabBar 6.0 TabBar.qml +TabButton 6.0 TabButton.qml +TextArea 6.0 TextArea.qml +TextField 6.0 TextField.qml +ToolBar 6.0 ToolBar.qml +ToolButton 6.0 ToolButton.qml +ToolSeparator 6.0 ToolSeparator.qml +ToolTip 6.0 ToolTip.qml +Tumbler 6.0 Tumbler.qml +VerticalHeaderView 6.0 VerticalHeaderView.qml diff --git a/tests/auto/quickcontrols/customization/dummy_imports.qml b/tests/auto/quickcontrols/customization/dummy_imports.qml new file mode 100644 index 0000000000..40d9cea712 --- /dev/null +++ b/tests/auto/quickcontrols/customization/dummy_imports.qml @@ -0,0 +1,9 @@ +// This file exists for the sole purpose for qmlimportscanner to find +// which modules it needs to extract for deployment. +// Otherwise, it fails to find the imports that are expressed in C++. + +import QtQuick +import QtQuick.Window +import QtQuick.Controls + +QtObject { } diff --git a/tests/auto/quickcontrols/customization/tst_customization.cpp b/tests/auto/quickcontrols/customization/tst_customization.cpp new file mode 100644 index 0000000000..1ee39ae254 --- /dev/null +++ b/tests/auto/quickcontrols/customization/tst_customization.cpp @@ -0,0 +1,515 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0 + +#include <QtTest/qtest.h> +#include <QtCore/private/qhooks_p.h> +#include <QtCore/qregularexpression.h> +#include <QtQml/qqmlengine.h> +#include <QtQml/qqmlcomponent.h> +#include <QtQuick/qquickitem.h> +#include <QtQuick/qquickwindow.h> +#include <QtQuickTestUtils/private/qmlutils_p.h> +#include <QtQuickControlsTestUtils/private/controlstestutils_p.h> +#include <QtQuickControls2/qquickstyle.h> +#include <QtQuickControls2/private/qquickstyle_p.h> +#include <QtQuickTemplates2/private/qquickcontrol_p_p.h> + +using namespace QQuickControlsTestUtils; + +struct ControlInfo +{ + QString type; + QStringList delegates; +}; + +static const ControlInfo ControlInfos[] = { + { "AbstractButton", QStringList() << "background" << "contentItem" << "indicator" }, + { "ApplicationWindow", QStringList() << "background" }, + { "BusyIndicator", QStringList() << "background" << "contentItem" }, + { "Button", QStringList() << "background" << "contentItem" }, + { "CheckBox", QStringList() << "contentItem" << "indicator" }, + { "CheckDelegate", QStringList() << "background" << "contentItem" << "indicator" }, + { "ComboBox", QStringList() << "background" << "contentItem" << "indicator" }, // popup not created until needed + { "Container", QStringList() << "background" << "contentItem" }, + { "Control", QStringList() << "background" << "contentItem" }, + { "DelayButton", QStringList() << "background" << "contentItem" }, + { "Dial", QStringList() << "background" << "handle" }, + { "Dialog", QStringList() << "background" << "contentItem" }, + { "DialogButtonBox", QStringList() << "background" << "contentItem" }, + { "Drawer", QStringList() << "background" << "contentItem" }, + { "Frame", QStringList() << "background" << "contentItem" }, + { "GroupBox", QStringList() << "background" << "contentItem" << "label" }, + { "ItemDelegate", QStringList() << "background" << "contentItem" }, + { "Label", QStringList() << "background" }, + { "Menu", QStringList() << "background" << "contentItem" }, + { "MenuBar", QStringList() << "background" << "contentItem" }, + { "MenuBarItem", QStringList() << "background" << "contentItem" }, + { "MenuItem", QStringList() << "arrow" << "background" << "contentItem" << "indicator" }, + { "MenuSeparator", QStringList() << "background" << "contentItem" }, + { "Page", QStringList() << "background" << "contentItem" }, + { "PageIndicator", QStringList() << "background" << "contentItem" }, + { "Pane", QStringList() << "background" << "contentItem" }, + { "Popup", QStringList() << "background" << "contentItem" }, + { "ProgressBar", QStringList() << "background" << "contentItem" }, + { "RadioButton", QStringList() << "contentItem" << "indicator" }, + { "RadioDelegate", QStringList() << "background" << "contentItem" << "indicator" }, + { "RangeSlider", QStringList() << "background" << "first.handle" << "second.handle" }, + { "RoundButton", QStringList() << "background" << "contentItem" }, + { "ScrollBar", QStringList() << "background" << "contentItem" }, + { "ScrollIndicator", QStringList() << "background" << "contentItem" }, + { "ScrollView", QStringList() << "background" }, + { "Slider", QStringList() << "background" << "handle" }, + { "SpinBox", QStringList() << "background" << "contentItem" << "up.indicator" << "down.indicator" }, + { "StackView", QStringList() << "background" << "contentItem" }, + { "SwipeDelegate", QStringList() << "background" << "contentItem" }, + { "SwipeView", QStringList() << "background" << "contentItem" }, + { "Switch", QStringList() << "contentItem" << "indicator" }, + { "SwitchDelegate", QStringList() << "background" << "contentItem" << "indicator" }, + { "TabBar", QStringList() << "background" << "contentItem" }, + { "TabButton", QStringList() << "background" << "contentItem" }, + { "TextField", QStringList() << "background" }, + { "TextArea", QStringList() << "background" }, + { "ToolBar", QStringList() << "background" << "contentItem" }, + { "ToolButton", QStringList() << "background" << "contentItem" }, + { "ToolSeparator", QStringList() << "background" << "contentItem" }, + { "ToolTip", QStringList() << "background" << "contentItem" }, + { "Tumbler", QStringList() << "background" << "contentItem" } +}; + +class tst_customization : public QQmlDataTest +{ + Q_OBJECT + +public: + tst_customization(); + +private slots: + void initTestCase() override; + void cleanupTestCase(); + + void init() override; + void cleanup(); + + void creation_data(); + void creation(); + + void override_data(); + void override(); + + void comboPopup(); + +private: + void reset(); + void addHooks(); + void removeHooks(); + + QObject* createControl(const QString &type, const QString &qml, QString *error); + + QQmlEngine *engine = nullptr; +}; + +typedef QHash<QObject *, QString> QObjectNameHash; +Q_GLOBAL_STATIC(QObjectNameHash, qt_objectNames) +Q_GLOBAL_STATIC(QStringList, qt_createdQObjects) +Q_GLOBAL_STATIC(QStringList, qt_destroyedQObjects) +Q_GLOBAL_STATIC(QStringList, qt_destroyedParentQObjects) +static int qt_unparentedItemCount = 0; + +class ItemParentListener : public QQuickItem +{ + Q_OBJECT + +public: + ItemParentListener() + { + m_slotIndex = metaObject()->indexOfSlot("onParentChanged()"); + m_signalIndex = QMetaObjectPrivate::signalIndex(QMetaMethod::fromSignal(&QQuickItem::parentChanged)); + } + + int signalIndex() const { return m_signalIndex; } + int slotIndex() const { return m_slotIndex; } + +public slots: + void onParentChanged() + { + const QQuickItem *item = qobject_cast<QQuickItem *>(sender()); + if (!item) + return; + + if (!item->parentItem()) + ++qt_unparentedItemCount; + } + +private: + int m_slotIndex; + int m_signalIndex; +}; +static ItemParentListener *qt_itemParentListener = nullptr; + +extern "C" Q_DECL_EXPORT void qt_addQObject(QObject *object) +{ + // objectName is not set at construction time + QObject::connect(object, &QObject::objectNameChanged, [object](const QString &objectName) { + QString oldObjectName = qt_objectNames()->value(object); + if (!oldObjectName.isEmpty()) + qt_createdQObjects()->removeOne(oldObjectName); + // Only track object names from our QML files, + // not e.g. contentItem object names (like "ApplicationWindow"). + if (objectName.contains("-")) { + qt_createdQObjects()->append(objectName); + qt_objectNames()->insert(object, objectName); + } + }); + + if (qt_itemParentListener) { + static const int signalIndex = qt_itemParentListener->signalIndex(); + static const int slotIndex = qt_itemParentListener->slotIndex(); + QMetaObject::connect(object, signalIndex, qt_itemParentListener, slotIndex); + } +} + +extern "C" Q_DECL_EXPORT void qt_removeQObject(QObject *object) +{ + QString objectName = object->objectName(); + if (!objectName.isEmpty()) + qt_destroyedQObjects()->append(objectName); + qt_objectNames()->remove(object); + + QObject *parent = object->parent(); + if (parent) { + QString parentName = parent->objectName(); + if (!parentName.isEmpty()) + qt_destroyedParentQObjects()->append(parentName); + } +} + +// We don't want to fail on warnings until QTBUG-98964 is fixed, +// as we deliberately prevent deferred execution in some of the tests here, +// which causes warnings. +tst_customization::tst_customization() + : QQmlDataTest(QT_QMLTEST_DATADIR, FailOnWarningsPolicy::DoNotFailOnWarnings) +{ +} + +void tst_customization::initTestCase() +{ + QQmlDataTest::initTestCase(); + + qt_itemParentListener = new ItemParentListener; +} + +void tst_customization::cleanupTestCase() +{ + delete qt_itemParentListener; + qt_itemParentListener = nullptr; +} + +void tst_customization::init() +{ + QQmlDataTest::init(); + + engine = new QQmlEngine(this); + engine->addImportPath(testFile("styles")); + + qtHookData[QHooks::AddQObject] = reinterpret_cast<quintptr>(&qt_addQObject); + qtHookData[QHooks::RemoveQObject] = reinterpret_cast<quintptr>(&qt_removeQObject); +} + +void tst_customization::cleanup() +{ + qtHookData[QHooks::AddQObject] = 0; + qtHookData[QHooks::RemoveQObject] = 0; + + delete engine; + engine = nullptr; + + qmlClearTypeRegistrations(); + + reset(); +} + +void tst_customization::reset() +{ + qt_unparentedItemCount = 0; + qt_createdQObjects()->clear(); + qt_destroyedQObjects()->clear(); + qt_destroyedParentQObjects()->clear(); +} + +QObject* tst_customization::createControl(const QString &name, const QString &qml, QString *error) +{ + QQmlComponent component(engine); + component.setData("import QtQuick; import QtQuick.Window; import QtQuick.Controls; " + name.toUtf8() + " { " + qml.toUtf8() + " }", QUrl()); + QObject *obj = component.create(); + if (!obj) + *error = component.errorString(); + return obj; +} + +void tst_customization::creation_data() +{ + QTest::addColumn<QString>("style"); + QTest::addColumn<QString>("type"); + QTest::addColumn<QStringList>("delegates"); + + // the "empty" style does not contain any delegates + for (const ControlInfo &control : ControlInfos) + QTest::newRow(qPrintable("empty:" + control.type)) << "empty" << control.type << QStringList(); + + // the "incomplete" style is missing bindings to the delegates (must be created regardless) + for (const ControlInfo &control : ControlInfos) + QTest::newRow(qPrintable("incomplete:" + control.type)) << "incomplete" << control.type << control.delegates; + + // the "identified" style has IDs in the delegates (prevents deferred execution) + for (const ControlInfo &control : ControlInfos) + QTest::newRow(qPrintable("identified:" + control.type)) << "identified" << control.type << control.delegates; + + // the "simple" style simulates a proper style and contains bindings to/in delegates + for (const ControlInfo &control : ControlInfos) + QTest::newRow(qPrintable("simple:" + control.type)) << "simple" << control.type << control.delegates; + + // the "override" style overrides all delegates in the "simple" style + for (const ControlInfo &control : ControlInfos) + QTest::newRow(qPrintable("override:" + control.type)) << "override" << control.type << control.delegates; +} + +void tst_customization::creation() +{ + QFETCH(QString, style); + QFETCH(QString, type); + QFETCH(QStringList, delegates); + + QQuickStyle::setStyle(style); + + QString error; + QScopedPointer<QObject> control(createControl(type, "", &error)); + QVERIFY2(control, qPrintable(error)); + + QByteArray templateType = "QQuick" + type.toUtf8(); + QVERIFY2(control->inherits(templateType), qPrintable(type + " does not inherit " + templateType + " (" + control->metaObject()->className() + ")")); + + // <control>-<style> + QString controlName = type.toLower() + "-" + style; + QCOMPARE(control->objectName(), controlName); + QVERIFY2(qt_createdQObjects()->removeOne(controlName), qPrintable(controlName + " was not created as expected")); + + for (QString delegate : std::as_const(delegates)) { + QStringList properties = delegate.split(".", Qt::SkipEmptyParts); + + // <control>-<delegate>-<style>(-<override>) + delegate.append("-" + style); + delegate.prepend(type.toLower() + "-"); + + QVERIFY2(qt_createdQObjects()->removeOne(delegate), qPrintable(delegate + " was not created as expected")); + + // verify that the delegate instance has the expected object name + // in case of grouped properties, we must query the properties step by step + QObject *instance = control.data(); + while (!properties.isEmpty()) { + QString property = properties.takeFirst(); + instance = instance->property(property.toUtf8()).value<QObject *>(); + QVERIFY2(instance, qPrintable("property was null: " + property)); + } + QCOMPARE(instance->objectName(), delegate); + } + + QEXPECT_FAIL("identified:ComboBox", "ComboBox::popup with an ID is created at construction time", Continue); + + QVERIFY2(qt_createdQObjects()->isEmpty(), qPrintable("unexpectedly created: " + qt_createdQObjects->join(", "))); + QVERIFY2(qt_destroyedQObjects()->isEmpty(), qPrintable("unexpectedly destroyed: " + qt_destroyedQObjects->join(", ") + " were unexpectedly destroyed")); + + QVERIFY2(qt_destroyedParentQObjects()->isEmpty(), qPrintable("delegates/children of: " + qt_destroyedParentQObjects->join(", ") + " were unexpectedly destroyed")); +} + +void tst_customization::override_data() +{ + QTest::addColumn<QString>("style"); + QTest::addColumn<QString>("type"); + QTest::addColumn<QStringList>("delegates"); + QTest::addColumn<QString>("nonDeferred"); + QTest::addColumn<bool>("identify"); + + // NOTE: delegates with IDs prevent deferred execution + + // default delegates with IDs, override with custom delegates with no IDs + for (const ControlInfo &control : ControlInfos) + QTest::newRow(qPrintable("identified:" + control.type)) << "identified" << control.type << control.delegates << "identified" << false; + + // default delegates with no IDs, override with custom delegates with IDs + for (const ControlInfo &control : ControlInfos) + QTest::newRow(qPrintable("simple:" + control.type)) << "simple" << control.type << control.delegates << "" << true; + + // default delegates with IDs, override with custom delegates with IDs + for (const ControlInfo &control : ControlInfos) + QTest::newRow(qPrintable("overidentified:" + control.type)) << "identified" << control.type << control.delegates << "identified" << true; + +#ifndef Q_OS_MACOS // QTBUG-65671 + + // test that the built-in styles don't have undesired IDs in their delegates + const QStringList styles = QQuickStylePrivate::builtInStyles(); + for (const QString &style : styles) { + for (const ControlInfo &control : ControlInfos) + QTest::newRow(qPrintable(style + ":" + control.type)) << style << control.type << control.delegates << "" << false; + } + +#endif +} + +void tst_customization::override() +{ + QFETCH(QString, style); + QFETCH(QString, type); + QFETCH(QStringList, delegates); + QFETCH(QString, nonDeferred); + QFETCH(bool, identify); + + QQuickStyle::setStyle(style); + + QString qml; + qml += QString("objectName: '%1-%2-override'; ").arg(type.toLower()).arg(style); + for (const QString &delegate : delegates) { + QString id = identify ? QString("id: %1;").arg(delegate) : QString(); + qml += QString("%1: Item { %2 objectName: '%3-%1-%4-override' } ").arg(delegate).arg(id.replace(".", "")).arg(type.toLower()).arg(style); + } + + QString error; + QScopedPointer<QObject> control(createControl(type, qml, &error)); + QVERIFY2(control, qPrintable(error)); + + // If there are no intentional IDs in the default delegates nor in the overridden custom + // delegates, no item should get un-parented during the creation process. An item being + // unparented means that a delegate got destroyed, so there must be an internal ID in one + // of the delegates in the tested style. + if (!identify && nonDeferred.isEmpty()) { + QEXPECT_FAIL("Universal:ApplicationWindow", "ApplicationWindow.qml contains an intentionally unparented FocusRectangle", Continue); + QCOMPARE(qt_unparentedItemCount, 0); + } + + // <control>-<style>-override + QString controlName = type.toLower() + "-" + style + "-override"; + QCOMPARE(control->objectName(), controlName); + QVERIFY2(qt_createdQObjects()->removeOne(controlName), qPrintable(controlName + " was not created as expected")); + + for (QString delegate : std::as_const(delegates)) { + QStringList properties = delegate.split(".", Qt::SkipEmptyParts); + + // <control>-<delegate>-<style>(-override) + delegate.append("-" + style); + delegate.prepend(type.toLower() + "-"); + + if (!nonDeferred.isEmpty()) + QVERIFY2(qt_createdQObjects()->removeOne(delegate), qPrintable(delegate + " was not created as expected")); + + delegate.append("-override"); + QVERIFY2(qt_createdQObjects()->removeOne(delegate), qPrintable(delegate + " was not created as expected")); + + // verify that the delegate instance has the expected object name + // in case of grouped properties, we must query the properties step by step + QObject *instance = control.data(); + while (!properties.isEmpty()) { + QString property = properties.takeFirst(); + instance = instance->property(property.toUtf8()).value<QObject *>(); + QVERIFY2(instance, qPrintable("property was null: " + property)); + } + QCOMPARE(instance->objectName(), delegate); + } + + QEXPECT_FAIL("identified:ComboBox", "ComboBox::popup with an ID is created at construction time", Continue); + QEXPECT_FAIL("overidentified:ComboBox", "ComboBox::popup with an ID is created at construction time", Continue); + QVERIFY2(qt_createdQObjects()->isEmpty(), qPrintable("unexpectedly created: " + qt_createdQObjects->join(", "))); + + if (!nonDeferred.isEmpty()) { + // There were items for which deferred execution was not possible. + for (QString delegateName : std::as_const(delegates)) { + if (!delegateName.contains("-")) + delegateName.append("-" + nonDeferred); + delegateName.prepend(type.toLower() + "-"); + + const int delegateIndex = qt_destroyedQObjects()->indexOf(delegateName); + QVERIFY2(delegateIndex == -1, qPrintable(delegateName + " was unexpectedly destroyed")); + + const auto controlChildren = control->children(); + const auto childIt = std::find_if(controlChildren.constBegin(), controlChildren.constEnd(), [delegateName](const QObject *child) { + return child->objectName() == delegateName; + }); + // We test other delegates (like the background) here, so make sure we don't end up with XPASSes by using the wrong delegate. + if (delegateName.contains(QLatin1String("handle"))) { + QEXPECT_FAIL("identified:RangeSlider", "For some reason, items that are belong to grouped properties fail here", Abort); + QEXPECT_FAIL("overidentified:RangeSlider", "For some reason, items that are belong to grouped properties fail here", Abort); + } + if (delegateName.contains(QLatin1String("indicator"))) { + QEXPECT_FAIL("identified:SpinBox", "For some reason, items that are belong to grouped properties fail here", Abort); + QEXPECT_FAIL("overidentified:SpinBox", "For some reason, items that are belong to grouped properties fail here", Abort); + } + QVERIFY2(childIt != controlChildren.constEnd(), qPrintable(QString::fromLatin1( + "Expected delegate \"%1\" to still be a QObject child of \"%2\"").arg(delegateName).arg(controlName))); + + const auto *delegate = qobject_cast<QQuickItem*>(*childIt); + // Ensure that the item is hidden, etc. + QVERIFY(delegate); + QCOMPARE(delegate->isVisible(), false); + QCOMPARE(delegate->parentItem(), nullptr); + } + } + + QVERIFY2(qt_destroyedQObjects()->isEmpty(), qPrintable("unexpectedly destroyed: " + qt_destroyedQObjects->join(", "))); +} + +void tst_customization::comboPopup() +{ + QQuickStyle::setStyle("simple"); + + { + // test that ComboBox::popup is created when accessed + QQmlComponent component(engine); + component.setData("import QtQuick.Controls; ComboBox { }", QUrl()); + QScopedPointer<QQuickItem> comboBox(qobject_cast<QQuickItem *>(component.create())); + QVERIFY(comboBox); + + QVERIFY(!qt_createdQObjects()->contains("combobox-popup-simple")); + + QObject *popup = comboBox->property("popup").value<QObject *>(); + QVERIFY(popup); + QVERIFY(qt_createdQObjects()->contains("combobox-popup-simple")); + } + + reset(); + + { + // test that ComboBox::popup is created when it becomes visible + QQuickWindow window; + window.resize(300, 300); + window.show(); + window.requestActivate(); + QVERIFY(QTest::qWaitForWindowActive(&window)); + + QQmlComponent component(engine); + component.setData("import QtQuick.Controls; ComboBox { }", QUrl()); + QScopedPointer<QQuickItem> comboBox(qobject_cast<QQuickItem *>(component.create())); + QVERIFY(comboBox); + + comboBox->setParentItem(window.contentItem()); + QVERIFY(!qt_createdQObjects()->contains("combobox-popup-simple")); + + QTest::mouseClick(&window, Qt::LeftButton, Qt::NoModifier, QPoint(1, 1)); + QVERIFY(qt_createdQObjects()->contains("combobox-popup-simple")); + } + + reset(); + + { + // test that ComboBox::popup is completed upon component completion (if appropriate) + QQmlComponent component(engine); + component.setData("import QtQuick; import QtQuick.Controls; ComboBox { id: control; contentItem: Item { visible: !control.popup.visible } popup: Popup { property bool wasCompleted: false; Component.onCompleted: wasCompleted = true } }", QUrl()); + QScopedPointer<QQuickItem> comboBox(qobject_cast<QQuickItem *>(component.create())); + QVERIFY(comboBox); + + QObject *popup = comboBox->property("popup").value<QObject *>(); + QVERIFY(popup); + QCOMPARE(popup->property("wasCompleted"), QVariant(true)); + } +} + +QTEST_MAIN(tst_customization) + +#include "tst_customization.moc" |