From 82435af22634ce7fcd194ea56fc063a76bc66ec3 Mon Sep 17 00:00:00 2001 From: Leander Beernaert Date: Fri, 19 Jul 2019 14:33:14 +0200 Subject: Initial CMake conversion for QtQuickControls2 The CMake setup only covers everything under the src directory. Tests and examples will follow in separate patches. Change-Id: Ic4dbf6efa3128d0eea3af99117ba87690cb51077 Reviewed-by: Simon Hausmann --- src/CMakeLists.txt | 5 + src/imports/.prev_CMakeLists.txt | 496 ++++++++++++++++++++++++++ src/imports/CMakeLists.txt | 13 + src/imports/calendar/CMakeLists.txt | 70 ++++ src/imports/controls/.prev_CMakeLists.txt | 146 ++++++++ src/imports/controls/CMakeLists.txt | 152 ++++++++ src/imports/controls/fusion/CMakeLists.txt | 129 +++++++ src/imports/controls/imagine/CMakeLists.txt | 104 ++++++ src/imports/controls/material/CMakeLists.txt | 136 +++++++ src/imports/controls/universal/CMakeLists.txt | 131 +++++++ src/imports/platform/CMakeLists.txt | 103 ++++++ src/imports/templates/CMakeLists.txt | 36 ++ src/quickcontrols2/CMakeLists.txt | 51 +++ src/quickcontrols2/configure.cmake | 43 +++ src/quicktemplates2/CMakeLists.txt | 146 ++++++++ src/quicktemplates2/configure.cmake | 26 ++ 16 files changed, 1787 insertions(+) create mode 100644 src/CMakeLists.txt create mode 100644 src/imports/.prev_CMakeLists.txt create mode 100644 src/imports/CMakeLists.txt create mode 100644 src/imports/calendar/CMakeLists.txt create mode 100644 src/imports/controls/.prev_CMakeLists.txt create mode 100644 src/imports/controls/CMakeLists.txt create mode 100644 src/imports/controls/fusion/CMakeLists.txt create mode 100644 src/imports/controls/imagine/CMakeLists.txt create mode 100644 src/imports/controls/material/CMakeLists.txt create mode 100644 src/imports/controls/universal/CMakeLists.txt create mode 100644 src/imports/platform/CMakeLists.txt create mode 100644 src/imports/templates/CMakeLists.txt create mode 100644 src/quickcontrols2/CMakeLists.txt create mode 100644 src/quickcontrols2/configure.cmake create mode 100644 src/quicktemplates2/CMakeLists.txt create mode 100644 src/quicktemplates2/configure.cmake (limited to 'src') diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt new file mode 100644 index 00000000..6c0dd97b --- /dev/null +++ b/src/CMakeLists.txt @@ -0,0 +1,5 @@ +# Generated from src.pro. + +add_subdirectory(quicktemplates2) +add_subdirectory(quickcontrols2) +add_subdirectory(imports) diff --git a/src/imports/.prev_CMakeLists.txt b/src/imports/.prev_CMakeLists.txt new file mode 100644 index 00000000..11e515dd --- /dev/null +++ b/src/imports/.prev_CMakeLists.txt @@ -0,0 +1,496 @@ +# Generated from imports.pro. + +add_subdirectory(controls) +add_subdirectory(calendar) +add_subdirectory(platform) +add_subdirectory(templates) +##################################################################### +## qtquickcontrols2fusionstyleplugin Plugin: +##################################################################### + +add_qml_module(qtquickcontrols2fusionstyleplugin + CPP_PLUGIN + TARGET_PATH "QtQuick/Controls.2/Fusion" + URI "QtQuick.Controls.Fusion" + VERSION "2.${CMAKE_PROJECT_VERSION_MINOR}" + RESOURCE_PREFIX "/qt-project.org/imports" + SOURCES + controls/fusion/qquickfusionbusyindicator.cpp controls/fusion/qquickfusionbusyindicator_p.h + controls/fusion/qquickfusiondial.cpp controls/fusion/qquickfusiondial_p.h + controls/fusion/qquickfusionknob.cpp controls/fusion/qquickfusionknob_p.h + controls/fusion/qquickfusionstyle.cpp controls/fusion/qquickfusionstyle_p.h + controls/fusion/qquickfusiontheme.cpp controls/fusion/qquickfusiontheme_p.h + controls/fusion/qtquickcontrols2fusionstyleplugin.cpp + DEFINES + QT_NO_CAST_FROM_ASCII + QT_NO_CAST_TO_ASCII + LIBRARIES + Qt::CorePrivate + Qt::GuiPrivate + Qt::QmlPrivate + Qt::QuickControls2Private + Qt::QuickPrivate + Qt::QuickTemplates2Private + PUBLIC_LIBRARIES + Qt::Qml + Qt::Quick +) + +# Resources: +add_qt_resource(qtquickcontrols2fusionstyleplugin "qtquickcontrols2fusionstyle" + PREFIX + "qt-project.org/imports/QtQuick/Controls.2/Fusion" + BASE + "controls/fusion" + FILES + images/arrow.png + images/arrow@2x.png + images/arrow@3x.png + images/arrow@4x.png + images/checkmark.png + images/checkmark@2x.png + images/checkmark@3x.png + images/checkmark@4x.png + images/progressmask.png + images/progressmask@2x.png + images/progressmask@3x.png + images/progressmask@4x.png +) + + +set(qml_files + controls/fusion/ApplicationWindow.qml + controls/fusion/BusyIndicator.qml + controls/fusion/Button.qml + controls/fusion/ButtonPanel.qml + controls/fusion/CheckBox.qml + controls/fusion/CheckDelegate.qml + controls/fusion/CheckIndicator.qml + controls/fusion/ComboBox.qml + controls/fusion/DelayButton.qml + controls/fusion/Dial.qml + controls/fusion/Dialog.qml + controls/fusion/DialogButtonBox.qml + controls/fusion/Drawer.qml + controls/fusion/Frame.qml + controls/fusion/GroupBox.qml + controls/fusion/ItemDelegate.qml + controls/fusion/Label.qml + controls/fusion/Menu.qml + controls/fusion/MenuBar.qml + controls/fusion/MenuBarItem.qml + controls/fusion/MenuItem.qml + controls/fusion/MenuSeparator.qml + controls/fusion/Page.qml + controls/fusion/PageIndicator.qml + controls/fusion/Pane.qml + controls/fusion/Popup.qml + controls/fusion/ProgressBar.qml + controls/fusion/RadioButton.qml + controls/fusion/RadioDelegate.qml + controls/fusion/RadioIndicator.qml + controls/fusion/RangeSlider.qml + controls/fusion/RoundButton.qml + controls/fusion/ScrollBar.qml + controls/fusion/ScrollIndicator.qml + controls/fusion/Slider.qml + controls/fusion/SliderGroove.qml + controls/fusion/SliderHandle.qml + controls/fusion/SpinBox.qml + controls/fusion/SplitView.qml + controls/fusion/SwipeDelegate.qml + controls/fusion/SwitchDelegate.qml + controls/fusion/SwitchIndicator.qml + controls/fusion/Switch.qml + controls/fusion/TabBar.qml + controls/fusion/TabButton.qml + controls/fusion/TextArea.qml + controls/fusion/TextField.qml + controls/fusion/ToolBar.qml + controls/fusion/ToolButton.qml + controls/fusion/ToolSeparator.qml + controls/fusion/ToolTip.qml + controls/fusion/Tumbler.qml +) + +add_qt_resource(qtquickcontrols2fusionstyleplugin qmake_QtQuick_Controls_2_Fusion + PREFIX + "/qt-project.org/imports/QtQuick/Controls.2/Fusion" + FILES + ${qml_files} +) + +qt_install_qml_files(qtquickcontrols2fusionstyleplugin + FILES ${qml_files} +) + + +#### Keys ignored in scope 2:.:controls/fusion:controls/fusion/fusion.pro:: +# CONFIG = "no_cxx_module" "install_qml_files" "builtin_resources" "qtquickcompiler" +# IMPORT_NAME = "QtQuick.Controls.Fusion" +# IMPORT_VERSION = "2.$$QT_MINOR_VERSION" +# OTHER_FILES = "qmldir" "$$QML_FILES" +# _LOADED = "qml_plugin" +##################################################################### +## qtquickcontrols2imaginestyleplugin Plugin: +##################################################################### + +add_qml_module(qtquickcontrols2imaginestyleplugin + CPP_PLUGIN + TARGET_PATH "QtQuick/Controls.2/Imagine" + URI "QtQuick.Controls.Imagine" + VERSION "2.${CMAKE_PROJECT_VERSION_MINOR}" + RESOURCE_PREFIX "/qt-project.org/imports" + SOURCES + controls/imagine/qquickimageselector.cpp controls/imagine/qquickimageselector_p.h + controls/imagine/qquickimaginestyle.cpp controls/imagine/qquickimaginestyle_p.h + controls/imagine/qquickimaginetheme.cpp controls/imagine/qquickimaginetheme_p.h + controls/imagine/qquickninepatchimage.cpp controls/imagine/qquickninepatchimage_p.h + controls/imagine/qtquickcontrols2imaginestyleplugin.cpp + DEFINES + QT_NO_CAST_FROM_ASCII + QT_NO_CAST_TO_ASCII + LIBRARIES + Qt::CorePrivate + Qt::GuiPrivate + Qt::QmlPrivate + Qt::QuickControls2Private + Qt::QuickPrivate + Qt::QuickTemplates2Private + PUBLIC_LIBRARIES + Qt::Qml + Qt::Quick +) + +set(qml_files + controls/imagine/ApplicationWindow.qml + controls/imagine/BusyIndicator.qml + controls/imagine/Button.qml + controls/imagine/CheckBox.qml + controls/imagine/CheckDelegate.qml + controls/imagine/ComboBox.qml + controls/imagine/DelayButton.qml + controls/imagine/Dial.qml + controls/imagine/Dialog.qml + controls/imagine/DialogButtonBox.qml + controls/imagine/Drawer.qml + controls/imagine/Frame.qml + controls/imagine/GroupBox.qml + controls/imagine/ItemDelegate.qml + controls/imagine/Label.qml + controls/imagine/Menu.qml + controls/imagine/MenuItem.qml + controls/imagine/MenuSeparator.qml + controls/imagine/PageIndicator.qml + controls/imagine/Page.qml + controls/imagine/Pane.qml + controls/imagine/Popup.qml + controls/imagine/ProgressBar.qml + controls/imagine/RadioButton.qml + controls/imagine/RadioDelegate.qml + controls/imagine/RangeSlider.qml + controls/imagine/RoundButton.qml + controls/imagine/ScrollBar.qml + controls/imagine/ScrollIndicator.qml + controls/imagine/Slider.qml + controls/imagine/SpinBox.qml + controls/imagine/SplitView.qml + controls/imagine/StackView.qml + controls/imagine/SwipeDelegate.qml + controls/imagine/SwipeView.qml + controls/imagine/Switch.qml + controls/imagine/SwitchDelegate.qml + controls/imagine/TextField.qml + controls/imagine/TextArea.qml + controls/imagine/TabBar.qml + controls/imagine/TabButton.qml + controls/imagine/ToolBar.qml + controls/imagine/ToolButton.qml + controls/imagine/ToolSeparator.qml + controls/imagine/ToolTip.qml + controls/imagine/Tumbler.qml +) + +add_qt_resource(qtquickcontrols2imaginestyleplugin qmake_QtQuick_Controls_2_Imagine + PREFIX + "/qt-project.org/imports/QtQuick/Controls.2/Imagine" + FILES + ${qml_files} +) + +qt_install_qml_files(qtquickcontrols2imaginestyleplugin + FILES ${qml_files} +) + + +#### Keys ignored in scope 4:.:controls/imagine:controls/imagine/imagine.pro:: +# CONFIG = "no_cxx_module" "install_qml_files" "builtin_resources" "qtquickcompiler" +# IMPORT_NAME = "QtQuick.Controls.Imagine" +# IMPORT_VERSION = "2.$$QT_MINOR_VERSION" +# OTHER_FILES = "qmldir" "$$QML_FILES" +# _LOADED = "qml_plugin" +# qtquickcontrols2imaginestyle.files = "$$files$$PWD/images/*.png" "$$files$$PWD/images/*.webp" +# qtquickcontrols2imaginestyle.prefix = "qt-project.org/imports/QtQuick/Controls.2/Imagine" +##################################################################### +## qtquickcontrols2materialstyleplugin Plugin: +##################################################################### + +add_qml_module(qtquickcontrols2materialstyleplugin + CPP_PLUGIN + TARGET_PATH "QtQuick/Controls.2/Material" + URI "QtQuick.Controls.Material" + VERSION "2.${CMAKE_PROJECT_VERSION_MINOR}" + RESOURCE_PREFIX "/qt-project.org/imports" + SOURCES + controls/material/qquickmaterialbusyindicator.cpp controls/material/qquickmaterialbusyindicator_p.h + controls/material/qquickmaterialprogressbar.cpp controls/material/qquickmaterialprogressbar_p.h + controls/material/qquickmaterialripple.cpp controls/material/qquickmaterialripple_p.h + controls/material/qquickmaterialstyle.cpp controls/material/qquickmaterialstyle_p.h + controls/material/qquickmaterialtheme.cpp controls/material/qquickmaterialtheme_p.h + controls/material/qtquickcontrols2materialstyleplugin.cpp + DEFINES + QT_NO_CAST_FROM_ASCII + QT_NO_CAST_TO_ASCII + LIBRARIES + Qt::CorePrivate + Qt::GuiPrivate + Qt::QmlPrivate + Qt::QuickControls2Private + Qt::QuickPrivate + Qt::QuickTemplates2Private + PUBLIC_LIBRARIES + Qt::Qml + Qt::Quick +) + +# Resources: +add_qt_resource(qtquickcontrols2materialstyleplugin "qtquickcontrols2materialstyleplugin" + PREFIX + "/qt-project.org/imports/QtQuick/Controls.2/Material" + BASE + "controls/material" + FILES + images/arrow-indicator.png + images/arrow-indicator@2x.png + images/arrow-indicator@3x.png + images/arrow-indicator@4x.png + images/check.png + images/check@2x.png + images/check@3x.png + images/check@4x.png + images/drop-indicator.png + images/drop-indicator@2x.png + images/drop-indicator@3x.png + images/drop-indicator@4x.png + shaders/+glslcore/RectangularGlow.frag + shaders/+hlsl/RectangularGlow.frag + shaders/RectangularGlow.frag +) + + +set(qml_files + controls/material/ApplicationWindow.qml + controls/material/BoxShadow.qml + controls/material/BusyIndicator.qml + controls/material/Button.qml + controls/material/CheckBox.qml + controls/material/CheckDelegate.qml + controls/material/CheckIndicator.qml + controls/material/ComboBox.qml + controls/material/CursorDelegate.qml + controls/material/DelayButton.qml + controls/material/Dial.qml + controls/material/Dialog.qml + controls/material/DialogButtonBox.qml + controls/material/Drawer.qml + controls/material/ElevationEffect.qml + controls/material/Frame.qml + controls/material/GroupBox.qml + controls/material/ItemDelegate.qml + controls/material/Label.qml + controls/material/Menu.qml + controls/material/MenuBar.qml + controls/material/MenuBarItem.qml + controls/material/MenuItem.qml + controls/material/MenuSeparator.qml + controls/material/Page.qml + controls/material/PageIndicator.qml + controls/material/Pane.qml + controls/material/Popup.qml + controls/material/ProgressBar.qml + controls/material/RadioButton.qml + controls/material/RadioDelegate.qml + controls/material/RadioIndicator.qml + controls/material/RangeSlider.qml + controls/material/RoundButton.qml + controls/material/RectangularGlow.qml + controls/material/ScrollBar.qml + controls/material/ScrollIndicator.qml + controls/material/Slider.qml + controls/material/SliderHandle.qml + controls/material/SpinBox.qml + controls/material/SplitView.qml + controls/material/StackView.qml + controls/material/SwipeDelegate.qml + controls/material/SwipeView.qml + controls/material/Switch.qml + controls/material/SwitchDelegate.qml + controls/material/SwitchIndicator.qml + controls/material/TabBar.qml + controls/material/TabButton.qml + controls/material/TextArea.qml + controls/material/TextField.qml + controls/material/ToolBar.qml + controls/material/ToolButton.qml + controls/material/ToolSeparator.qml + controls/material/ToolTip.qml + controls/material/Tumbler.qml +) + +add_qt_resource(qtquickcontrols2materialstyleplugin qmake_QtQuick_Controls_2_Material + PREFIX + "/qt-project.org/imports/QtQuick/Controls.2/Material" + FILES + ${qml_files} +) + +qt_install_qml_files(qtquickcontrols2materialstyleplugin + FILES ${qml_files} +) + + +#### Keys ignored in scope 6:.:controls/material:controls/material/material.pro:: +# CONFIG = "no_cxx_module" "install_qml_files" "builtin_resources" "qtquickcompiler" +# IMPORT_NAME = "QtQuick.Controls.Material" +# IMPORT_VERSION = "2.$$QT_MINOR_VERSION" +# OTHER_FILES = "qmldir" "$$QML_FILES" +# _LOADED = "qml_plugin" +##################################################################### +## qtquickcontrols2universalstyleplugin Plugin: +##################################################################### + +add_qml_module(qtquickcontrols2universalstyleplugin + CPP_PLUGIN + TARGET_PATH "QtQuick/Controls.2/Universal" + URI "QtQuick.Controls.Universal" + VERSION "2.${CMAKE_PROJECT_VERSION_MINOR}" + RESOURCE_PREFIX "/qt-project.org/imports" + SOURCES + controls/universal/qquickuniversalbusyindicator.cpp controls/universal/qquickuniversalbusyindicator_p.h + controls/universal/qquickuniversalfocusrectangle.cpp controls/universal/qquickuniversalfocusrectangle_p.h + controls/universal/qquickuniversalprogressbar.cpp controls/universal/qquickuniversalprogressbar_p.h + controls/universal/qquickuniversalstyle.cpp controls/universal/qquickuniversalstyle_p.h + controls/universal/qquickuniversaltheme.cpp controls/universal/qquickuniversaltheme_p.h + controls/universal/qtquickcontrols2universalstyleplugin.cpp + DEFINES + QT_NO_CAST_FROM_ASCII + QT_NO_CAST_TO_ASCII + LIBRARIES + Qt::CorePrivate + Qt::GuiPrivate + Qt::QmlPrivate + Qt::QuickControls2Private + Qt::QuickPrivate + Qt::QuickTemplates2Private + PUBLIC_LIBRARIES + Qt::Qml + Qt::Quick +) + +# Resources: +add_qt_resource(qtquickcontrols2universalstyleplugin "qtquickcontrols2universalstyleplugin" + PREFIX + "qt-project.org/imports/QtQuick/Controls.2/Universal" + BASE + "controls/universal" + FILES + images/checkmark.png + images/checkmark@2x.png + images/checkmark@3x.png + images/checkmark@4x.png + images/downarrow.png + images/downarrow@2x.png + images/downarrow@3x.png + images/downarrow@4x.png + images/leftarrow.png + images/leftarrow@2x.png + images/leftarrow@3x.png + images/leftarrow@4x.png + images/rightarrow.png + images/rightarrow@2x.png + images/rightarrow@3x.png + images/rightarrow@4x.png +) + + +set(qml_files + controls/universal/ApplicationWindow.qml + controls/universal/BusyIndicator.qml + controls/universal/Button.qml + controls/universal/CheckBox.qml + controls/universal/CheckDelegate.qml + controls/universal/CheckIndicator.qml + controls/universal/ComboBox.qml + controls/universal/DelayButton.qml + controls/universal/Dial.qml + controls/universal/Dialog.qml + controls/universal/DialogButtonBox.qml + controls/universal/Drawer.qml + controls/universal/Frame.qml + controls/universal/GroupBox.qml + controls/universal/ItemDelegate.qml + controls/universal/Label.qml + controls/universal/Menu.qml + controls/universal/MenuBar.qml + controls/universal/MenuBarItem.qml + controls/universal/MenuItem.qml + controls/universal/MenuSeparator.qml + controls/universal/Page.qml + controls/universal/PageIndicator.qml + controls/universal/Pane.qml + controls/universal/Popup.qml + controls/universal/ProgressBar.qml + controls/universal/RadioButton.qml + controls/universal/RadioDelegate.qml + controls/universal/RadioIndicator.qml + controls/universal/RangeSlider.qml + controls/universal/RoundButton.qml + controls/universal/ScrollBar.qml + controls/universal/ScrollIndicator.qml + controls/universal/Slider.qml + controls/universal/SpinBox.qml + controls/universal/SplitView.qml + controls/universal/StackView.qml + controls/universal/SwipeDelegate.qml + controls/universal/SwitchDelegate.qml + controls/universal/SwitchIndicator.qml + controls/universal/Switch.qml + controls/universal/TabBar.qml + controls/universal/TabButton.qml + controls/universal/TextArea.qml + controls/universal/TextField.qml + controls/universal/ToolBar.qml + controls/universal/ToolButton.qml + controls/universal/ToolSeparator.qml + controls/universal/ToolTip.qml + controls/universal/Tumbler.qml +) + +add_qt_resource(qtquickcontrols2universalstyleplugin qmake_QtQuick_Controls_2_Universal + PREFIX + "/qt-project.org/imports/QtQuick/Controls.2/Universal" + FILES + ${qml_files} +) + +qt_install_qml_files(qtquickcontrols2universalstyleplugin + FILES ${qml_files} +) + + +#### Keys ignored in scope 8:.:controls/universal:controls/universal/universal.pro:: +# CONFIG = "no_cxx_module" "install_qml_files" "builtin_resources" "qtquickcompiler" +# IMPORT_NAME = "QtQuick.Controls.Universal" +# IMPORT_VERSION = "2.$$QT_MINOR_VERSION" +# OTHER_FILES = "qmldir" "$$QML_FILES" +# _LOADED = "qml_plugin" diff --git a/src/imports/CMakeLists.txt b/src/imports/CMakeLists.txt new file mode 100644 index 00000000..9afddad3 --- /dev/null +++ b/src/imports/CMakeLists.txt @@ -0,0 +1,13 @@ +# Generated from imports.pro. + +add_subdirectory(controls) +add_subdirectory(calendar) +add_subdirectory(platform) +add_subdirectory(templates) + +# special case begin +# NOTE: The pro2cmake project will emebed the projects from controls/fusion, +# controls/imagine, controls/material and controls/universal in this +# CMakeLists.txt. This is not the correct behavior and should be removed. +# A special case has been added in controls' CMakeLists.txt to address this. +# special case end diff --git a/src/imports/calendar/CMakeLists.txt b/src/imports/calendar/CMakeLists.txt new file mode 100644 index 00000000..f3785c6f --- /dev/null +++ b/src/imports/calendar/CMakeLists.txt @@ -0,0 +1,70 @@ +# Generated from calendar.pro. + +##################################################################### +## qtlabscalendarplugin Plugin: +##################################################################### + +add_qml_module(qtlabscalendarplugin + CPP_PLUGIN + URI "Qt.labs.calendar" + VERSION "1.0" + RESOURCE_PREFIX "/qt-project.org/imports" + SOURCES + qquickcalendar.cpp qquickcalendar_p.h + qquickcalendarmodel.cpp qquickcalendarmodel_p.h + qquickdayofweekmodel.cpp qquickdayofweekmodel_p.h + qquickdayofweekrow.cpp qquickdayofweekrow_p.h + qquickmonthgrid.cpp qquickmonthgrid_p.h + qquickmonthmodel.cpp qquickmonthmodel_p.h + qquickweeknumbercolumn.cpp qquickweeknumbercolumn_p.h + qquickweeknumbermodel.cpp qquickweeknumbermodel_p.h + qtlabscalendarplugin.cpp + DEFINES + QT_NO_CAST_FROM_ASCII + QT_NO_CAST_TO_ASCII + LIBRARIES + Qt::CorePrivate + Qt::GuiPrivate + Qt::QmlPrivate + Qt::QuickPrivate + Qt::QuickTemplates2Private + PUBLIC_LIBRARIES + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + +set(qml_files + DayOfWeekRow.qml + MonthGrid.qml + WeekNumberColumn.qml +) + +add_qt_resource(qtlabscalendarplugin qmake_Qt_labs_calendar + PREFIX + "/qt-project.org/imports/Qt/labs/calendar" + FILES + ${qml_files} +) + +qt_install_qml_files(qtlabscalendarplugin + FILES ${qml_files} +) + + +#### Keys ignored in scope 1:.:.:calendar.pro:: +# CONFIG = "no_cxx_module" +# IMPORT_VERSION = "1.0" +# OTHER_FILES = "qmldir" +# _LOADED = "qml_plugin" + +## Scopes: +##################################################################### + +#### Keys ignored in scope 2:.:.:calendar.pro:NOT static: +# CONFIG = "qmlcache" +add_qt_docs( + doc/qtlabscalendar.qdocconf +) + diff --git a/src/imports/controls/.prev_CMakeLists.txt b/src/imports/controls/.prev_CMakeLists.txt new file mode 100644 index 00000000..84f9573c --- /dev/null +++ b/src/imports/controls/.prev_CMakeLists.txt @@ -0,0 +1,146 @@ +# Generated from controls.pro. + +##################################################################### +## qtquickcontrols2plugin Plugin: +##################################################################### + +add_qml_module(qtquickcontrols2plugin + CPP_PLUGIN + TARGET_PATH "QtQuick/Controls.2" + URI "QtQuick.Controls" + VERSION "2.${CMAKE_PROJECT_VERSION_MINOR}" + RESOURCE_PREFIX "/qt-project.org/imports" + SOURCES + qquickdefaultbusyindicator.cpp qquickdefaultbusyindicator_p.h + qquickdefaultdial.cpp qquickdefaultdial_p.h + qquickdefaultprogressbar.cpp qquickdefaultprogressbar_p.h + qquickdefaultstyle.cpp qquickdefaultstyle_p.h + qquickdefaulttheme.cpp qquickdefaulttheme_p.h + qtquickcontrols2plugin.cpp + DEFINES + QT_NO_CAST_FROM_ASCII + QT_NO_CAST_TO_ASCII + LIBRARIES + Qt::CorePrivate + Qt::GuiPrivate + Qt::QmlPrivate + Qt::QuickControls2Private + Qt::QuickPrivate + Qt::QuickTemplates2Private + PUBLIC_LIBRARIES + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + +# Resources: +add_qt_resource(qtquickcontrols2plugin "qtquickcontrols2plugin" + PREFIX + "/qt-project.org/imports/QtQuick/Controls.2" + FILES + images/arrow-indicator.png + images/arrow-indicator@2x.png + images/arrow-indicator@3x.png + images/arrow-indicator@4x.png + images/check.png + images/check@2x.png + images/check@3x.png + images/check@4x.png + images/dial-indicator.png + images/dial-indicator@2x.png + images/dial-indicator@3x.png + images/dial-indicator@4x.png + images/double-arrow.png + images/double-arrow@2x.png + images/double-arrow@3x.png + images/double-arrow@4x.png + images/drop-indicator.png + images/drop-indicator@2x.png + images/drop-indicator@3x.png + images/drop-indicator@4x.png +) + + +set(qml_files + AbstractButton.qml + Action.qml + ActionGroup.qml + ApplicationWindow.qml + BusyIndicator.qml + Button.qml + ButtonGroup.qml + CheckBox.qml + CheckDelegate.qml + ComboBox.qml + Container.qml + Control.qml + DelayButton.qml + Dial.qml + Dialog.qml + DialogButtonBox.qml + Drawer.qml + Frame.qml + GroupBox.qml + ItemDelegate.qml + Label.qml + Menu.qml + MenuBar.qml + MenuBarItem.qml + MenuItem.qml + MenuSeparator.qml + Page.qml + PageIndicator.qml + Pane.qml + Popup.qml + ProgressBar.qml + RadioButton.qml + RadioDelegate.qml + RangeSlider.qml + RoundButton.qml + ScrollBar.qml + ScrollIndicator.qml + ScrollView.qml + Slider.qml + SpinBox.qml + SplitView.qml + StackView.qml + SwipeDelegate.qml + Switch.qml + SwitchDelegate.qml + SwipeView.qml + TabBar.qml + TabButton.qml + TextArea.qml + TextField.qml + ToolBar.qml + ToolButton.qml + ToolSeparator.qml + ToolTip.qml + Tumbler.qml +) + +add_qt_resource(qtquickcontrols2plugin qmake_QtQuick_Controls_2 + PREFIX + "/qt-project.org/imports/QtQuick/Controls.2" + FILES + ${qml_files} +) + +qt_install_qml_files(qtquickcontrols2plugin + FILES ${qml_files} +) + + +#### Keys ignored in scope 1:.:.:controls.pro:: +# CONFIG = "no_cxx_module" "install_qml_files" "builtin_resources" "qtquickcompiler" +# IMPORT_VERSION = "2.$$QT_MINOR_VERSION" +# OTHER_FILES = "qmldir" "$$QML_FILES" "$$files$$PWD/snippets/*.qml" "$$files$$PWD/src/*.qdoc" "$$files$$PWD/src/calendar/*.qdoc" "$$files$$PWD/src/templates/*.qdoc" +# _LOADED = "qml_plugin" + +## Scopes: +##################################################################### +add_qt_docs( + doc/qtquickcontrols.qdocconf +) + diff --git a/src/imports/controls/CMakeLists.txt b/src/imports/controls/CMakeLists.txt new file mode 100644 index 00000000..fde7cfcf --- /dev/null +++ b/src/imports/controls/CMakeLists.txt @@ -0,0 +1,152 @@ +# Generated from controls.pro. + +##################################################################### +## qtquickcontrols2plugin Plugin: +##################################################################### + +add_qml_module(qtquickcontrols2plugin + CPP_PLUGIN + TARGET_PATH "QtQuick/Controls.2" + URI "QtQuick.Controls" + VERSION "2.${CMAKE_PROJECT_VERSION_MINOR}" + RESOURCE_PREFIX "/qt-project.org/imports" + SOURCES + qquickdefaultbusyindicator.cpp qquickdefaultbusyindicator_p.h + qquickdefaultdial.cpp qquickdefaultdial_p.h + qquickdefaultprogressbar.cpp qquickdefaultprogressbar_p.h + qquickdefaultstyle.cpp qquickdefaultstyle_p.h + qquickdefaulttheme.cpp qquickdefaulttheme_p.h + qtquickcontrols2plugin.cpp + DEFINES + QT_NO_CAST_FROM_ASCII + QT_NO_CAST_TO_ASCII + LIBRARIES + Qt::CorePrivate + Qt::GuiPrivate + Qt::QmlPrivate + Qt::QuickControls2Private + Qt::QuickPrivate + Qt::QuickTemplates2Private + PUBLIC_LIBRARIES + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + +# Resources: +add_qt_resource(qtquickcontrols2plugin "qtquickcontrols2plugin" + PREFIX + "/qt-project.org/imports/QtQuick/Controls.2" + FILES + images/arrow-indicator.png + images/arrow-indicator@2x.png + images/arrow-indicator@3x.png + images/arrow-indicator@4x.png + images/check.png + images/check@2x.png + images/check@3x.png + images/check@4x.png + images/dial-indicator.png + images/dial-indicator@2x.png + images/dial-indicator@3x.png + images/dial-indicator@4x.png + images/double-arrow.png + images/double-arrow@2x.png + images/double-arrow@3x.png + images/double-arrow@4x.png + images/drop-indicator.png + images/drop-indicator@2x.png + images/drop-indicator@3x.png + images/drop-indicator@4x.png +) + + +set(qml_files + AbstractButton.qml + Action.qml + ActionGroup.qml + ApplicationWindow.qml + BusyIndicator.qml + Button.qml + ButtonGroup.qml + CheckBox.qml + CheckDelegate.qml + ComboBox.qml + Container.qml + Control.qml + DelayButton.qml + Dial.qml + Dialog.qml + DialogButtonBox.qml + Drawer.qml + Frame.qml + GroupBox.qml + ItemDelegate.qml + Label.qml + Menu.qml + MenuBar.qml + MenuBarItem.qml + MenuItem.qml + MenuSeparator.qml + Page.qml + PageIndicator.qml + Pane.qml + Popup.qml + ProgressBar.qml + RadioButton.qml + RadioDelegate.qml + RangeSlider.qml + RoundButton.qml + ScrollBar.qml + ScrollIndicator.qml + ScrollView.qml + Slider.qml + SpinBox.qml + SplitView.qml + StackView.qml + SwipeDelegate.qml + Switch.qml + SwitchDelegate.qml + SwipeView.qml + TabBar.qml + TabButton.qml + TextArea.qml + TextField.qml + ToolBar.qml + ToolButton.qml + ToolSeparator.qml + ToolTip.qml + Tumbler.qml +) + +add_qt_resource(qtquickcontrols2plugin qmake_QtQuick_Controls_2 + PREFIX + "/qt-project.org/imports/QtQuick/Controls.2" + FILES + ${qml_files} +) + +qt_install_qml_files(qtquickcontrols2plugin + FILES ${qml_files} +) + + +#### Keys ignored in scope 1:.:.:controls.pro:: +# CONFIG = "no_cxx_module" "install_qml_files" "builtin_resources" "qtquickcompiler" +# IMPORT_VERSION = "2.$$QT_MINOR_VERSION" +# OTHER_FILES = "qmldir" "$$QML_FILES" "$$files$$PWD/snippets/*.qml" "$$files$$PWD/src/*.qdoc" "$$files$$PWD/src/calendar/*.qdoc" "$$files$$PWD/src/templates/*.qdoc" +# _LOADED = "qml_plugin" + +## Scopes: +##################################################################### +add_qt_docs( + doc/qtquickcontrols.qdocconf +) + +# special case begin +add_subdirectory(fusion) +add_subdirectory(imagine) +add_subdirectory(material) +add_subdirectory(universal) +# special case end diff --git a/src/imports/controls/fusion/CMakeLists.txt b/src/imports/controls/fusion/CMakeLists.txt new file mode 100644 index 00000000..3ae47268 --- /dev/null +++ b/src/imports/controls/fusion/CMakeLists.txt @@ -0,0 +1,129 @@ +# Generated from fusion.pro. + +##################################################################### +## qtquickcontrols2fusionstyleplugin Plugin: +##################################################################### + +add_qml_module(qtquickcontrols2fusionstyleplugin + CPP_PLUGIN + TARGET_PATH "QtQuick/Controls.2/Fusion" + URI "QtQuick.Controls.Fusion" + VERSION "2.${CMAKE_PROJECT_VERSION_MINOR}" + RESOURCE_PREFIX "/qt-project.org/imports" + SOURCES + qquickfusionbusyindicator.cpp qquickfusionbusyindicator_p.h + qquickfusiondial.cpp qquickfusiondial_p.h + qquickfusionknob.cpp qquickfusionknob_p.h + qquickfusionstyle.cpp qquickfusionstyle_p.h + qquickfusiontheme.cpp qquickfusiontheme_p.h + qtquickcontrols2fusionstyleplugin.cpp + DEFINES + QT_NO_CAST_FROM_ASCII + QT_NO_CAST_TO_ASCII + LIBRARIES + Qt::CorePrivate + Qt::GuiPrivate + Qt::QmlPrivate + Qt::QuickControls2Private + Qt::QuickPrivate + Qt::QuickTemplates2Private + PUBLIC_LIBRARIES + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + +# Resources: +add_qt_resource(qtquickcontrols2fusionstyleplugin "qtquickcontrols2fusionstyle" + PREFIX + "qt-project.org/imports/QtQuick/Controls.2/Fusion" + FILES + images/arrow.png + images/arrow@2x.png + images/arrow@3x.png + images/arrow@4x.png + images/checkmark.png + images/checkmark@2x.png + images/checkmark@3x.png + images/checkmark@4x.png + images/progressmask.png + images/progressmask@2x.png + images/progressmask@3x.png + images/progressmask@4x.png +) + + +set(qml_files + ApplicationWindow.qml + BusyIndicator.qml + Button.qml + ButtonPanel.qml + CheckBox.qml + CheckDelegate.qml + CheckIndicator.qml + ComboBox.qml + DelayButton.qml + Dial.qml + Dialog.qml + DialogButtonBox.qml + Drawer.qml + Frame.qml + GroupBox.qml + ItemDelegate.qml + Label.qml + Menu.qml + MenuBar.qml + MenuBarItem.qml + MenuItem.qml + MenuSeparator.qml + Page.qml + PageIndicator.qml + Pane.qml + Popup.qml + ProgressBar.qml + RadioButton.qml + RadioDelegate.qml + RadioIndicator.qml + RangeSlider.qml + RoundButton.qml + ScrollBar.qml + ScrollIndicator.qml + Slider.qml + SliderGroove.qml + SliderHandle.qml + SpinBox.qml + SplitView.qml + SwipeDelegate.qml + SwitchDelegate.qml + SwitchIndicator.qml + Switch.qml + TabBar.qml + TabButton.qml + TextArea.qml + TextField.qml + ToolBar.qml + ToolButton.qml + ToolSeparator.qml + ToolTip.qml + Tumbler.qml +) + +add_qt_resource(qtquickcontrols2fusionstyleplugin qmake_QtQuick_Controls_2_Fusion + PREFIX + "/qt-project.org/imports/QtQuick/Controls.2/Fusion" + FILES + ${qml_files} +) + +qt_install_qml_files(qtquickcontrols2fusionstyleplugin + FILES ${qml_files} +) + + +#### Keys ignored in scope 1:.:.:fusion.pro:: +# CONFIG = "no_cxx_module" "install_qml_files" "builtin_resources" "qtquickcompiler" +# IMPORT_NAME = "QtQuick.Controls.Fusion" +# IMPORT_VERSION = "2.$$QT_MINOR_VERSION" +# OTHER_FILES = "qmldir" "$$QML_FILES" +# _LOADED = "qml_plugin" diff --git a/src/imports/controls/imagine/CMakeLists.txt b/src/imports/controls/imagine/CMakeLists.txt new file mode 100644 index 00000000..464510f9 --- /dev/null +++ b/src/imports/controls/imagine/CMakeLists.txt @@ -0,0 +1,104 @@ +# Generated from imagine.pro. + +##################################################################### +## qtquickcontrols2imaginestyleplugin Plugin: +##################################################################### + +add_qml_module(qtquickcontrols2imaginestyleplugin + CPP_PLUGIN + TARGET_PATH "QtQuick/Controls.2/Imagine" + URI "QtQuick.Controls.Imagine" + VERSION "2.${CMAKE_PROJECT_VERSION_MINOR}" + RESOURCE_PREFIX "/qt-project.org/imports" + SOURCES + qquickimageselector.cpp qquickimageselector_p.h + qquickimaginestyle.cpp qquickimaginestyle_p.h + qquickimaginetheme.cpp qquickimaginetheme_p.h + qquickninepatchimage.cpp qquickninepatchimage_p.h + qtquickcontrols2imaginestyleplugin.cpp + DEFINES + QT_NO_CAST_FROM_ASCII + QT_NO_CAST_TO_ASCII + LIBRARIES + Qt::CorePrivate + Qt::GuiPrivate + Qt::QmlPrivate + Qt::QuickControls2Private + Qt::QuickPrivate + Qt::QuickTemplates2Private + PUBLIC_LIBRARIES + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + +set(qml_files + ApplicationWindow.qml + BusyIndicator.qml + Button.qml + CheckBox.qml + CheckDelegate.qml + ComboBox.qml + DelayButton.qml + Dial.qml + Dialog.qml + DialogButtonBox.qml + Drawer.qml + Frame.qml + GroupBox.qml + ItemDelegate.qml + Label.qml + Menu.qml + MenuItem.qml + MenuSeparator.qml + PageIndicator.qml + Page.qml + Pane.qml + Popup.qml + ProgressBar.qml + RadioButton.qml + RadioDelegate.qml + RangeSlider.qml + RoundButton.qml + ScrollBar.qml + ScrollIndicator.qml + Slider.qml + SpinBox.qml + SplitView.qml + StackView.qml + SwipeDelegate.qml + SwipeView.qml + Switch.qml + SwitchDelegate.qml + TextField.qml + TextArea.qml + TabBar.qml + TabButton.qml + ToolBar.qml + ToolButton.qml + ToolSeparator.qml + ToolTip.qml + Tumbler.qml +) + +add_qt_resource(qtquickcontrols2imaginestyleplugin qmake_QtQuick_Controls_2_Imagine + PREFIX + "/qt-project.org/imports/QtQuick/Controls.2/Imagine" + FILES + ${qml_files} +) + +qt_install_qml_files(qtquickcontrols2imaginestyleplugin + FILES ${qml_files} +) + + +#### Keys ignored in scope 1:.:.:imagine.pro:: +# CONFIG = "no_cxx_module" "install_qml_files" "builtin_resources" "qtquickcompiler" +# IMPORT_NAME = "QtQuick.Controls.Imagine" +# IMPORT_VERSION = "2.$$QT_MINOR_VERSION" +# OTHER_FILES = "qmldir" "$$QML_FILES" +# _LOADED = "qml_plugin" +# qtquickcontrols2imaginestyle.files = "$$files$$PWD/images/*.png" "$$files$$PWD/images/*.webp" +# qtquickcontrols2imaginestyle.prefix = "qt-project.org/imports/QtQuick/Controls.2/Imagine" diff --git a/src/imports/controls/material/CMakeLists.txt b/src/imports/controls/material/CMakeLists.txt new file mode 100644 index 00000000..1f1d8473 --- /dev/null +++ b/src/imports/controls/material/CMakeLists.txt @@ -0,0 +1,136 @@ +# Generated from material.pro. + +##################################################################### +## qtquickcontrols2materialstyleplugin Plugin: +##################################################################### + +add_qml_module(qtquickcontrols2materialstyleplugin + CPP_PLUGIN + TARGET_PATH "QtQuick/Controls.2/Material" + URI "QtQuick.Controls.Material" + VERSION "2.${CMAKE_PROJECT_VERSION_MINOR}" + RESOURCE_PREFIX "/qt-project.org/imports" + SOURCES + qquickmaterialbusyindicator.cpp qquickmaterialbusyindicator_p.h + qquickmaterialprogressbar.cpp qquickmaterialprogressbar_p.h + qquickmaterialripple.cpp qquickmaterialripple_p.h + qquickmaterialstyle.cpp qquickmaterialstyle_p.h + qquickmaterialtheme.cpp qquickmaterialtheme_p.h + qtquickcontrols2materialstyleplugin.cpp + DEFINES + QT_NO_CAST_FROM_ASCII + QT_NO_CAST_TO_ASCII + LIBRARIES + Qt::CorePrivate + Qt::GuiPrivate + Qt::QmlPrivate + Qt::QuickControls2Private + Qt::QuickPrivate + Qt::QuickTemplates2Private + PUBLIC_LIBRARIES + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + +# Resources: +add_qt_resource(qtquickcontrols2materialstyleplugin "qtquickcontrols2materialstyleplugin" + PREFIX + "/qt-project.org/imports/QtQuick/Controls.2/Material" + FILES + images/arrow-indicator.png + images/arrow-indicator@2x.png + images/arrow-indicator@3x.png + images/arrow-indicator@4x.png + images/check.png + images/check@2x.png + images/check@3x.png + images/check@4x.png + images/drop-indicator.png + images/drop-indicator@2x.png + images/drop-indicator@3x.png + images/drop-indicator@4x.png + shaders/+glslcore/RectangularGlow.frag + shaders/+hlsl/RectangularGlow.frag + shaders/RectangularGlow.frag +) + + +set(qml_files + ApplicationWindow.qml + BoxShadow.qml + BusyIndicator.qml + Button.qml + CheckBox.qml + CheckDelegate.qml + CheckIndicator.qml + ComboBox.qml + CursorDelegate.qml + DelayButton.qml + Dial.qml + Dialog.qml + DialogButtonBox.qml + Drawer.qml + ElevationEffect.qml + Frame.qml + GroupBox.qml + ItemDelegate.qml + Label.qml + Menu.qml + MenuBar.qml + MenuBarItem.qml + MenuItem.qml + MenuSeparator.qml + Page.qml + PageIndicator.qml + Pane.qml + Popup.qml + ProgressBar.qml + RadioButton.qml + RadioDelegate.qml + RadioIndicator.qml + RangeSlider.qml + RoundButton.qml + RectangularGlow.qml + ScrollBar.qml + ScrollIndicator.qml + Slider.qml + SliderHandle.qml + SpinBox.qml + SplitView.qml + StackView.qml + SwipeDelegate.qml + SwipeView.qml + Switch.qml + SwitchDelegate.qml + SwitchIndicator.qml + TabBar.qml + TabButton.qml + TextArea.qml + TextField.qml + ToolBar.qml + ToolButton.qml + ToolSeparator.qml + ToolTip.qml + Tumbler.qml +) + +add_qt_resource(qtquickcontrols2materialstyleplugin qmake_QtQuick_Controls_2_Material + PREFIX + "/qt-project.org/imports/QtQuick/Controls.2/Material" + FILES + ${qml_files} +) + +qt_install_qml_files(qtquickcontrols2materialstyleplugin + FILES ${qml_files} +) + + +#### Keys ignored in scope 1:.:.:material.pro:: +# CONFIG = "no_cxx_module" "install_qml_files" "builtin_resources" "qtquickcompiler" +# IMPORT_NAME = "QtQuick.Controls.Material" +# IMPORT_VERSION = "2.$$QT_MINOR_VERSION" +# OTHER_FILES = "qmldir" "$$QML_FILES" +# _LOADED = "qml_plugin" diff --git a/src/imports/controls/universal/CMakeLists.txt b/src/imports/controls/universal/CMakeLists.txt new file mode 100644 index 00000000..5b65d676 --- /dev/null +++ b/src/imports/controls/universal/CMakeLists.txt @@ -0,0 +1,131 @@ +# Generated from universal.pro. + +##################################################################### +## qtquickcontrols2universalstyleplugin Plugin: +##################################################################### + +add_qml_module(qtquickcontrols2universalstyleplugin + CPP_PLUGIN + TARGET_PATH "QtQuick/Controls.2/Universal" + URI "QtQuick.Controls.Universal" + VERSION "2.${CMAKE_PROJECT_VERSION_MINOR}" + RESOURCE_PREFIX "/qt-project.org/imports" + SOURCES + qquickuniversalbusyindicator.cpp qquickuniversalbusyindicator_p.h + qquickuniversalfocusrectangle.cpp qquickuniversalfocusrectangle_p.h + qquickuniversalprogressbar.cpp qquickuniversalprogressbar_p.h + qquickuniversalstyle.cpp qquickuniversalstyle_p.h + qquickuniversaltheme.cpp qquickuniversaltheme_p.h + qtquickcontrols2universalstyleplugin.cpp + DEFINES + QT_NO_CAST_FROM_ASCII + QT_NO_CAST_TO_ASCII + LIBRARIES + Qt::CorePrivate + Qt::GuiPrivate + Qt::QmlPrivate + Qt::QuickControls2Private + Qt::QuickPrivate + Qt::QuickTemplates2Private + PUBLIC_LIBRARIES + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + +# Resources: +add_qt_resource(qtquickcontrols2universalstyleplugin "qtquickcontrols2universalstyleplugin" + PREFIX + "qt-project.org/imports/QtQuick/Controls.2/Universal" + FILES + images/checkmark.png + images/checkmark@2x.png + images/checkmark@3x.png + images/checkmark@4x.png + images/downarrow.png + images/downarrow@2x.png + images/downarrow@3x.png + images/downarrow@4x.png + images/leftarrow.png + images/leftarrow@2x.png + images/leftarrow@3x.png + images/leftarrow@4x.png + images/rightarrow.png + images/rightarrow@2x.png + images/rightarrow@3x.png + images/rightarrow@4x.png +) + + +set(qml_files + ApplicationWindow.qml + BusyIndicator.qml + Button.qml + CheckBox.qml + CheckDelegate.qml + CheckIndicator.qml + ComboBox.qml + DelayButton.qml + Dial.qml + Dialog.qml + DialogButtonBox.qml + Drawer.qml + Frame.qml + GroupBox.qml + ItemDelegate.qml + Label.qml + Menu.qml + MenuBar.qml + MenuBarItem.qml + MenuItem.qml + MenuSeparator.qml + Page.qml + PageIndicator.qml + Pane.qml + Popup.qml + ProgressBar.qml + RadioButton.qml + RadioDelegate.qml + RadioIndicator.qml + RangeSlider.qml + RoundButton.qml + ScrollBar.qml + ScrollIndicator.qml + Slider.qml + SpinBox.qml + SplitView.qml + StackView.qml + SwipeDelegate.qml + SwitchDelegate.qml + SwitchIndicator.qml + Switch.qml + TabBar.qml + TabButton.qml + TextArea.qml + TextField.qml + ToolBar.qml + ToolButton.qml + ToolSeparator.qml + ToolTip.qml + Tumbler.qml +) + +add_qt_resource(qtquickcontrols2universalstyleplugin qmake_QtQuick_Controls_2_Universal + PREFIX + "/qt-project.org/imports/QtQuick/Controls.2/Universal" + FILES + ${qml_files} +) + +qt_install_qml_files(qtquickcontrols2universalstyleplugin + FILES ${qml_files} +) + + +#### Keys ignored in scope 1:.:.:universal.pro:: +# CONFIG = "no_cxx_module" "install_qml_files" "builtin_resources" "qtquickcompiler" +# IMPORT_NAME = "QtQuick.Controls.Universal" +# IMPORT_VERSION = "2.$$QT_MINOR_VERSION" +# OTHER_FILES = "qmldir" "$$QML_FILES" +# _LOADED = "qml_plugin" diff --git a/src/imports/platform/CMakeLists.txt b/src/imports/platform/CMakeLists.txt new file mode 100644 index 00000000..7e48083e --- /dev/null +++ b/src/imports/platform/CMakeLists.txt @@ -0,0 +1,103 @@ +# Generated from platform.pro. + +##################################################################### +## qtlabsplatformplugin Plugin: +##################################################################### + +add_qml_module(qtlabsplatformplugin + CPP_PLUGIN + URI "Qt.labs.platform" + VERSION "1.0" + RESOURCE_PREFIX "/qt-project.org/imports" + SOURCES + qquickplatformcolordialog.cpp qquickplatformcolordialog_p.h + qquickplatformdialog.cpp qquickplatformdialog_p.h + qquickplatformfiledialog.cpp qquickplatformfiledialog_p.h + qquickplatformfolderdialog.cpp qquickplatformfolderdialog_p.h + qquickplatformfontdialog.cpp qquickplatformfontdialog_p.h + qquickplatformicon.cpp qquickplatformicon_p.h + qquickplatformiconloader.cpp qquickplatformiconloader_p.h + qquickplatformmenu.cpp qquickplatformmenu_p.h + qquickplatformmenubar.cpp qquickplatformmenubar_p.h + qquickplatformmenuitem.cpp qquickplatformmenuitem_p.h + qquickplatformmenuitemgroup.cpp qquickplatformmenuitemgroup_p.h + qquickplatformmenuseparator.cpp qquickplatformmenuseparator_p.h + qquickplatformmessagedialog.cpp qquickplatformmessagedialog_p.h + qquickplatformstandardpaths.cpp qquickplatformstandardpaths_p.h + qtlabsplatformplugin.cpp + DEFINES + QT_NO_CAST_FROM_ASCII + QT_NO_CAST_TO_ASCII + LIBRARIES + Qt::CorePrivate + Qt::GuiPrivate + Qt::QmlPrivate + Qt::QuickPrivate + PUBLIC_LIBRARIES + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + +#### Keys ignored in scope 1:.:.:platform.pro:: +# CONFIG = "no_cxx_module" +# IMPORT_VERSION = "1.0" +# OTHER_FILES = "qmldir" +# TARGETPATH = "Qt/labs/platform" +# _LOADED = "qml_plugin" + +## Scopes: +##################################################################### + +extend_target(qtlabsplatformplugin CONDITION TARGET Qt::Widgets + SOURCES + widgets/qwidgetplatform_p.h + PUBLIC_LIBRARIES + Qt::Widgets +) + +extend_target(qtlabsplatformplugin CONDITION QT_FEATURE_systemtrayicon AND TARGET Qt::Widgets + SOURCES + widgets/qwidgetplatformsystemtrayicon.cpp widgets/qwidgetplatformsystemtrayicon_p.h +) + +extend_target(qtlabsplatformplugin CONDITION TARGET Qt::Widgets AND (QT_FEATURE_colordialog OR QT_FEATURE_filedialog OR QT_FEATURE_fontdialog OR QT_FEATURE_messagebox) + SOURCES + widgets/qwidgetplatformdialog.cpp widgets/qwidgetplatformdialog_p.h +) + +extend_target(qtlabsplatformplugin CONDITION QT_FEATURE_colordialog AND TARGET Qt::Widgets + SOURCES + widgets/qwidgetplatformcolordialog.cpp widgets/qwidgetplatformcolordialog_p.h +) + +extend_target(qtlabsplatformplugin CONDITION QT_FEATURE_filedialog AND TARGET Qt::Widgets + SOURCES + widgets/qwidgetplatformfiledialog.cpp widgets/qwidgetplatformfiledialog_p.h +) + +extend_target(qtlabsplatformplugin CONDITION QT_FEATURE_fontdialog AND TARGET Qt::Widgets + SOURCES + widgets/qwidgetplatformfontdialog.cpp widgets/qwidgetplatformfontdialog_p.h +) + +extend_target(qtlabsplatformplugin CONDITION QT_FEATURE_menu AND TARGET Qt::Widgets + SOURCES + widgets/qwidgetplatformmenu.cpp widgets/qwidgetplatformmenu_p.h + widgets/qwidgetplatformmenuitem.cpp widgets/qwidgetplatformmenuitem_p.h +) + +extend_target(qtlabsplatformplugin CONDITION QT_FEATURE_messagebox AND TARGET Qt::Widgets + SOURCES + widgets/qwidgetplatformmessagedialog.cpp widgets/qwidgetplatformmessagedialog_p.h +) + +extend_target(qtlabsplatformplugin CONDITION QT_FEATURE_systemtrayicon + SOURCES + qquickplatformsystemtrayicon.cpp qquickplatformsystemtrayicon_p.h +) +add_qt_docs( + doc/qtlabsplatform.qdocconf +) + diff --git a/src/imports/templates/CMakeLists.txt b/src/imports/templates/CMakeLists.txt new file mode 100644 index 00000000..8d94297b --- /dev/null +++ b/src/imports/templates/CMakeLists.txt @@ -0,0 +1,36 @@ +# Generated from templates.pro. + +##################################################################### +## qtquicktemplates2plugin Plugin: +##################################################################### + +add_qml_module(qtquicktemplates2plugin + CPP_PLUGIN + TARGET_PATH "QtQuick/Templates.2" + URI "QtQuick.Templates" + VERSION "2.${CMAKE_PROJECT_VERSION_MINOR}" + RESOURCE_PREFIX "/qt-project.org/imports" + SOURCES + qtquicktemplates2plugin.cpp + DEFINES + QT_NO_CAST_FROM_ASCII + QT_NO_CAST_TO_ASCII + LIBRARIES + Qt::CorePrivate + Qt::GuiPrivate + Qt::QmlPrivate + Qt::QuickPrivate + Qt::QuickTemplates2Private + PUBLIC_LIBRARIES + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + +#### Keys ignored in scope 1:.:.:templates.pro:: +# CONFIG = "no_cxx_module" +# IMPORT_VERSION = "2.$$QT_MINOR_VERSION" +# OTHER_FILES = "qmldir" +# TARGETPATH = "QtQuick/Templates.2" +# _LOADED = "qml_plugin" diff --git a/src/quickcontrols2/CMakeLists.txt b/src/quickcontrols2/CMakeLists.txt new file mode 100644 index 00000000..cda0f8d2 --- /dev/null +++ b/src/quickcontrols2/CMakeLists.txt @@ -0,0 +1,51 @@ +# Generated from quickcontrols2.pro. + +##################################################################### +## QuickControls2 Module: +##################################################################### + +add_qt_module(QuickControls2 + SOURCES + qquickanimatednode.cpp qquickanimatednode_p.h + qquickattachedobject.cpp qquickattachedobject_p.h + qquickchecklabel.cpp qquickchecklabel_p.h + qquickclippedtext.cpp qquickclippedtext_p.h + qquickcolor.cpp qquickcolor_p.h + qquickcolorimage.cpp qquickcolorimage_p.h + qquickiconimage.cpp qquickiconimage_p.h + qquickiconimage_p_p.h + qquickiconlabel.cpp qquickiconlabel_p.h + qquickiconlabel_p_p.h + qquickitemgroup.cpp qquickitemgroup_p.h + qquickmnemoniclabel.cpp qquickmnemoniclabel_p.h + qquickpaddedrectangle.cpp qquickpaddedrectangle_p.h + qquickplaceholdertext.cpp qquickplaceholdertext_p.h + qquickstyle.cpp qquickstyle.h qquickstyle_p.h + qquickstyleplugin.cpp qquickstyleplugin_p.h + qquickstyleselector.cpp qquickstyleselector_p.h + qquickstyleselector_p_p.h + qtquickcontrols2global.h qtquickcontrols2global_p.h + DEFINES + QT_NO_CAST_FROM_ASCII + QT_NO_CAST_TO_ASCII + LIBRARIES + Qt::CorePrivate + Qt::GuiPrivate + Qt::QmlPrivate + Qt::QuickPrivate + Qt::QuickTemplates2Private + PUBLIC_LIBRARIES + Qt::Quick +) + +#### Keys ignored in scope 1:.:.:quickcontrols2.pro:: +# MODULE = "quickcontrols2" +# _LOADED = "qt_module" + +## Scopes: +##################################################################### + +extend_target(QuickControls2 CONDITION QT_FEATURE_quick_listview AND QT_FEATURE_quick_pathview + SOURCES + qquicktumblerview.cpp qquicktumblerview_p.h +) diff --git a/src/quickcontrols2/configure.cmake b/src/quickcontrols2/configure.cmake new file mode 100644 index 00000000..768a7c8c --- /dev/null +++ b/src/quickcontrols2/configure.cmake @@ -0,0 +1,43 @@ + + +#### Inputs + + + +#### Libraries + + + +#### Tests + + + +#### Features + +qt_feature("quickcontrols2_default" PRIVATE + LABEL "Default" +) +qt_feature("quickcontrols2_fusion" PRIVATE + SECTION "Quick Controls 2" + LABEL "Fusion" + PURPOSE "Provides the platform agnostic desktop-oriented Fusion style." + CONDITION QT_FEATURE_quickcontrols2_default +) +qt_feature("quickcontrols2_imagine" PRIVATE + SECTION "Quick Controls 2" + LABEL "Imagine" + PURPOSE "Provides a style based on configurable image assets." + CONDITION QT_FEATURE_quickcontrols2_default +) +qt_feature("quickcontrols2_material" PRIVATE + SECTION "Quick Controls 2" + LABEL "Material" + PURPOSE "Provides a style based on the Material Design guidelines." + CONDITION QT_FEATURE_quickcontrols2_default +) +qt_feature("quickcontrols2_universal" PRIVATE + SECTION "Quick Controls 2" + LABEL "Universal" + PURPOSE "Provides a style based on the Universal Design guidelines." + CONDITION QT_FEATURE_quickcontrols2_default +) diff --git a/src/quicktemplates2/CMakeLists.txt b/src/quicktemplates2/CMakeLists.txt new file mode 100644 index 00000000..64b5fcad --- /dev/null +++ b/src/quicktemplates2/CMakeLists.txt @@ -0,0 +1,146 @@ +# Generated from quicktemplates2.pro. + +##################################################################### +## QuickTemplates2 Module: +##################################################################### + +add_qt_module(QuickTemplates2 + SOURCES + qquickabstractbutton.cpp qquickabstractbutton_p.h + qquickabstractbutton_p_p.h + qquickaction.cpp qquickaction_p.h + qquickactiongroup.cpp qquickactiongroup_p.h + qquickapplicationwindow.cpp qquickapplicationwindow_p.h + qquickbusyindicator.cpp qquickbusyindicator_p.h + qquickbutton.cpp qquickbutton_p.h + qquickbutton_p_p.h + qquickbuttongroup.cpp qquickbuttongroup_p.h + qquickcheckbox.cpp qquickcheckbox_p.h + qquickcheckdelegate.cpp qquickcheckdelegate_p.h + qquickcombobox.cpp qquickcombobox_p.h + qquickcontainer.cpp qquickcontainer_p.h + qquickcontainer_p_p.h + qquickcontentitem.cpp qquickcontentitem_p.h + qquickcontrol.cpp qquickcontrol_p.h + qquickcontrol_p_p.h + qquickdeferredexecute.cpp + qquickdeferredexecute_p_p.h + qquickdeferredpointer_p_p.h + qquickdelaybutton.cpp qquickdelaybutton_p.h + qquickdial.cpp qquickdial_p.h + qquickdialog.cpp qquickdialog_p.h + qquickdialog_p_p.h + qquickdialogbuttonbox.cpp qquickdialogbuttonbox_p.h + qquickdialogbuttonbox_p_p.h + qquickdrawer.cpp qquickdrawer_p.h + qquickdrawer_p_p.h + qquickframe.cpp qquickframe_p.h + qquickframe_p_p.h + qquickgroupbox.cpp qquickgroupbox_p.h + qquickicon.cpp qquickicon_p.h + qquickitemdelegate.cpp qquickitemdelegate_p.h + qquickitemdelegate_p_p.h + qquicklabel.cpp qquicklabel_p.h + qquicklabel_p_p.h + qquickmenu.cpp qquickmenu_p.h + qquickmenu_p_p.h + qquickmenubar.cpp qquickmenubar_p.h + qquickmenubar_p_p.h + qquickmenubaritem.cpp qquickmenubaritem_p.h + qquickmenubaritem_p_p.h + qquickmenuitem.cpp qquickmenuitem_p.h + qquickmenuitem_p_p.h + qquickmenuseparator.cpp qquickmenuseparator_p.h + qquickoverlay.cpp qquickoverlay_p.h + qquickoverlay_p_p.h + qquickpage.cpp qquickpage_p.h + qquickpage_p_p.h + qquickpageindicator.cpp qquickpageindicator_p.h + qquickpalette.cpp qquickpalette_p.h + qquickpaletteprovider.cpp qquickpaletteprovider_p.h + qquickpane.cpp qquickpane_p.h + qquickpane_p_p.h + qquickpopup.cpp qquickpopup_p.h + qquickpopup_p_p.h + qquickpopupanchors.cpp qquickpopupanchors_p.h + qquickpopupanchors_p_p.h + qquickpopupitem.cpp + qquickpopupitem_p_p.h + qquickpopuppositioner.cpp + qquickpopuppositioner_p_p.h + qquickpresshandler.cpp + qquickpresshandler_p_p.h + qquickprogressbar.cpp qquickprogressbar_p.h + qquickradiobutton.cpp qquickradiobutton_p.h + qquickradiodelegate.cpp qquickradiodelegate_p.h + qquickrangeslider.cpp qquickrangeslider_p.h + qquickroundbutton.cpp qquickroundbutton_p.h + qquickscrollbar.cpp qquickscrollbar_p.h + qquickscrollbar_p_p.h + qquickscrollindicator.cpp qquickscrollindicator_p.h + qquickscrollview.cpp qquickscrollview_p.h + qquickshortcutcontext.cpp + qquickshortcutcontext_p_p.h + qquickslider.cpp qquickslider_p.h + qquickspinbox.cpp qquickspinbox_p.h + qquicksplitview.cpp qquicksplitview_p.h + qquickstackelement.cpp + qquickstackelement_p_p.h + qquickstacktransition.cpp + qquickstacktransition_p_p.h + qquickstackview.cpp qquickstackview_p.cpp qquickstackview_p.h + qquickstackview_p_p.h + qquickswipe_p.h + qquickswipedelegate.cpp qquickswipedelegate_p.h + qquickswipedelegate_p_p.h + qquickswipeview.cpp qquickswipeview_p.h + qquickswitch.cpp qquickswitch_p.h + qquickswitchdelegate.cpp qquickswitchdelegate_p.h + qquicktabbar.cpp qquicktabbar_p.h + qquicktabbutton.cpp qquicktabbutton_p.h + qquicktextarea.cpp qquicktextarea_p.h + qquicktextarea_p_p.h + qquicktextfield.cpp qquicktextfield_p.h + qquicktextfield_p_p.h + qquicktheme.cpp qquicktheme_p.h + qquicktheme_p_p.h + qquicktoolbar.cpp qquicktoolbar_p.h + qquicktoolbutton.cpp qquicktoolbutton_p.h + qquicktoolseparator.cpp qquicktoolseparator_p.h + qquicktooltip.cpp qquicktooltip_p.h + qquickvelocitycalculator.cpp + qquickvelocitycalculator_p_p.h + qtquicktemplates2global_p.h + DEFINES + QT_NO_CAST_FROM_ASCII + QT_NO_CAST_TO_ASCII + INCLUDE_DIRECTORIES + ${CMAKE_CURRENT_SOURCE_DIR} + LIBRARIES + Qt::CorePrivate + Qt::GuiPrivate + Qt::QmlPrivate + Qt::QuickPrivate + PUBLIC_LIBRARIES + Qt::Quick +) + +#### Keys ignored in scope 1:.:.:quicktemplates2.pro:: +# MODULE = "quicktemplates2" +# _LOADED = "qt_module" + +## Scopes: +##################################################################### + +extend_target(QuickTemplates2 CONDITION TARGET Qt::QmlModels + LIBRARIES + Qt::QmlModelsPrivate + PUBLIC_LIBRARIES + Qt::QmlModels +) + +extend_target(QuickTemplates2 CONDITION QT_FEATURE_quick_listview AND QT_FEATURE_quick_pathview + SOURCES + qquicktumbler.cpp qquicktumbler_p.h + qquicktumbler_p_p.h +) diff --git a/src/quicktemplates2/configure.cmake b/src/quicktemplates2/configure.cmake new file mode 100644 index 00000000..6ccd920c --- /dev/null +++ b/src/quicktemplates2/configure.cmake @@ -0,0 +1,26 @@ + + +#### Inputs + + + +#### Libraries + + + +#### Tests + + + +#### Features + +qt_feature("quicktemplates2_hover" PRIVATE + SECTION "Quick Templates 2" + LABEL "Hover support" + PURPOSE "Provides support for hover effects." +) +qt_feature("quicktemplates2_multitouch" PRIVATE + SECTION "Quick Templates 2" + LABEL "Multi-touch support" + PURPOSE "Provides support for multi-touch." +) -- cgit v1.2.3