From b938edcfb3aa2c78e35c9d63d995f6824e14eadf Mon Sep 17 00:00:00 2001 From: Leander Beernaert Date: Thu, 22 Aug 2019 11:45:45 +0200 Subject: Convert Examples This patch converts all examples in qtdeclarative except for a few exceptions which require a public facing qml plugin api. Change-Id: I2cd2b1bb455be8b48796893a8235dea7f8b35aa2 Reviewed-by: Alexandru Croitor --- examples/.prev_CMakeLists.txt | 9 + examples/CMakeLists.txt | 20 +- examples/qml/.prev_CMakeLists.txt | 12 + examples/qml/CMakeLists.txt | 21 +- .../qml/networkaccessmanagerfactory/CMakeLists.txt | 48 ++++ examples/qml/referenceexamples/CMakeLists.txt | 30 ++- .../qml/referenceexamples/adding/CMakeLists.txt | 52 ++-- .../qml/referenceexamples/attached/CMakeLists.txt | 46 ++++ .../qml/referenceexamples/binding/CMakeLists.txt | 47 ++++ .../qml/referenceexamples/coercion/CMakeLists.txt | 44 ++++ .../qml/referenceexamples/default/CMakeLists.txt | 44 ++++ .../qml/referenceexamples/extended/CMakeLists.txt | 47 ++++ .../qml/referenceexamples/grouped/CMakeLists.txt | 46 ++++ .../qml/referenceexamples/methods/CMakeLists.txt | 44 ++++ .../referenceexamples/properties/CMakeLists.txt | 44 ++++ .../qml/referenceexamples/signal/CMakeLists.txt | 46 ++++ .../referenceexamples/valuesource/CMakeLists.txt | 47 ++++ examples/qml/shell/CMakeLists.txt | 41 ++-- examples/qml/tutorials/CMakeLists.txt | 5 + .../tutorials/extending-qml/.prev_CMakeLists.txt | 8 + .../qml/tutorials/extending-qml/CMakeLists.txt | 11 + .../extending-qml/chapter1-basics/CMakeLists.txt | 47 ++++ .../extending-qml/chapter2-methods/CMakeLists.txt | 47 ++++ .../extending-qml/chapter3-bindings/CMakeLists.txt | 47 ++++ .../chapter4-customPropertyTypes/CMakeLists.txt | 48 ++++ .../chapter5-listproperties/CMakeLists.txt | 48 ++++ examples/qml/xmlhttprequest/CMakeLists.txt | 105 ++++++++ examples/qmltest/CMakeLists.txt | 3 + examples/qmltest/qmltest/.prev_CMakeLists.txt | 29 +++ examples/qmltest/qmltest/CMakeLists.txt | 35 +++ examples/quick/.prev_CMakeLists.txt | 40 ++++ examples/quick/CMakeLists.txt | 43 ++++ examples/quick/animation/CMakeLists.txt | 135 +++++++++++ examples/quick/canvas/CMakeLists.txt | 127 ++++++++++ examples/quick/customitems/.prev_CMakeLists.txt | 4 + examples/quick/customitems/CMakeLists.txt | 7 + .../quick/customitems/dialcontrol/CMakeLists.txt | 53 +++++ .../customitems/maskedmousearea/CMakeLists.txt | 50 ++++ examples/quick/delegatechooser/CMakeLists.txt | 117 +++++++++ examples/quick/draganddrop/CMakeLists.txt | 121 ++++++++++ examples/quick/embeddedinwidgets/CMakeLists.txt | 47 ++++ examples/quick/externaldraganddrop/CMakeLists.txt | 118 +++++++++ examples/quick/imageelements/CMakeLists.txt | 137 +++++++++++ examples/quick/keyinteraction/CMakeLists.txt | 54 +++++ examples/quick/layouts/CMakeLists.txt | 46 ++++ examples/quick/localstorage/CMakeLists.txt | 3 + .../quick/localstorage/localstorage/CMakeLists.txt | 122 ++++++++++ examples/quick/models/CMakeLists.txt | 5 + .../quick/models/abstractitemmodel/CMakeLists.txt | 47 ++++ .../quick/models/objectlistmodel/CMakeLists.txt | 47 ++++ .../quick/models/stringlistmodel/CMakeLists.txt | 46 ++++ examples/quick/mousearea/CMakeLists.txt | 47 ++++ examples/quick/particles/.prev_CMakeLists.txt | 8 + examples/quick/particles/CMakeLists.txt | 10 + examples/quick/particles/affectors/CMakeLists.txt | 263 +++++++++++++++++++++ .../quick/particles/customparticle/CMakeLists.txt | 255 ++++++++++++++++++++ examples/quick/particles/emitters/CMakeLists.txt | 259 ++++++++++++++++++++ .../quick/particles/imageparticle/CMakeLists.txt | 259 ++++++++++++++++++++ examples/quick/particles/system/CMakeLists.txt | 257 ++++++++++++++++++++ examples/quick/positioners/CMakeLists.txt | 119 ++++++++++ examples/quick/quick-accessibility/CMakeLists.txt | 49 ++++ examples/quick/quickwidgets/CMakeLists.txt | 4 + .../qquickviewcomparison/CMakeLists.txt | 51 ++++ .../quick/quickwidgets/quickwidget/CMakeLists.txt | 51 ++++ examples/quick/rendercontrol/CMakeLists.txt | 49 ++++ examples/quick/righttoleft/CMakeLists.txt | 120 ++++++++++ examples/quick/scenegraph/CMakeLists.txt | 20 ++ .../quick/scenegraph/customgeometry/CMakeLists.txt | 45 ++++ .../quick/scenegraph/d3d11underqml/CMakeLists.txt | 51 ++++ examples/quick/scenegraph/graph/CMakeLists.txt | 52 ++++ .../quick/scenegraph/metalunderqml/CMakeLists.txt | 51 ++++ .../quick/scenegraph/openglunderqml/CMakeLists.txt | 47 ++++ .../quick/scenegraph/rendernode/CMakeLists.txt | 51 ++++ examples/quick/scenegraph/sgengine/CMakeLists.txt | 116 +++++++++ .../quick/scenegraph/simplematerial/CMakeLists.txt | 44 ++++ .../scenegraph/textureinsgnode/CMakeLists.txt | 51 ++++ .../scenegraph/textureinthread/CMakeLists.txt | 54 +++++ .../scenegraph/threadedanimation/CMakeLists.txt | 48 ++++ .../scenegraph/twotextureproviders/CMakeLists.txt | 47 ++++ examples/quick/shadereffects/CMakeLists.txt | 67 ++++++ examples/quick/shapes/CMakeLists.txt | 157 ++++++++++++ examples/quick/tableview/CMakeLists.txt | 4 + examples/quick/tableview/gameoflife/CMakeLists.txt | 48 ++++ examples/quick/tableview/pixelator/CMakeLists.txt | 48 ++++ examples/quick/text/CMakeLists.txt | 136 +++++++++++ examples/quick/textureprovider/CMakeLists.txt | 50 ++++ examples/quick/threading/CMakeLists.txt | 122 ++++++++++ examples/quick/touchinteraction/CMakeLists.txt | 139 +++++++++++ examples/quick/tutorials/CMakeLists.txt | 2 + examples/quick/views/CMakeLists.txt | 162 +++++++++++++ examples/quick/window/CMakeLists.txt | 120 ++++++++++ 91 files changed, 5957 insertions(+), 66 deletions(-) create mode 100644 examples/.prev_CMakeLists.txt create mode 100644 examples/qml/.prev_CMakeLists.txt create mode 100644 examples/qml/networkaccessmanagerfactory/CMakeLists.txt create mode 100644 examples/qml/referenceexamples/attached/CMakeLists.txt create mode 100644 examples/qml/referenceexamples/binding/CMakeLists.txt create mode 100644 examples/qml/referenceexamples/coercion/CMakeLists.txt create mode 100644 examples/qml/referenceexamples/default/CMakeLists.txt create mode 100644 examples/qml/referenceexamples/extended/CMakeLists.txt create mode 100644 examples/qml/referenceexamples/grouped/CMakeLists.txt create mode 100644 examples/qml/referenceexamples/methods/CMakeLists.txt create mode 100644 examples/qml/referenceexamples/properties/CMakeLists.txt create mode 100644 examples/qml/referenceexamples/signal/CMakeLists.txt create mode 100644 examples/qml/referenceexamples/valuesource/CMakeLists.txt create mode 100644 examples/qml/tutorials/CMakeLists.txt create mode 100644 examples/qml/tutorials/extending-qml/.prev_CMakeLists.txt create mode 100644 examples/qml/tutorials/extending-qml/CMakeLists.txt create mode 100644 examples/qml/tutorials/extending-qml/chapter1-basics/CMakeLists.txt create mode 100644 examples/qml/tutorials/extending-qml/chapter2-methods/CMakeLists.txt create mode 100644 examples/qml/tutorials/extending-qml/chapter3-bindings/CMakeLists.txt create mode 100644 examples/qml/tutorials/extending-qml/chapter4-customPropertyTypes/CMakeLists.txt create mode 100644 examples/qml/tutorials/extending-qml/chapter5-listproperties/CMakeLists.txt create mode 100644 examples/qml/xmlhttprequest/CMakeLists.txt create mode 100644 examples/qmltest/CMakeLists.txt create mode 100644 examples/qmltest/qmltest/.prev_CMakeLists.txt create mode 100644 examples/qmltest/qmltest/CMakeLists.txt create mode 100644 examples/quick/.prev_CMakeLists.txt create mode 100644 examples/quick/CMakeLists.txt create mode 100644 examples/quick/animation/CMakeLists.txt create mode 100644 examples/quick/canvas/CMakeLists.txt create mode 100644 examples/quick/customitems/.prev_CMakeLists.txt create mode 100644 examples/quick/customitems/CMakeLists.txt create mode 100644 examples/quick/customitems/dialcontrol/CMakeLists.txt create mode 100644 examples/quick/customitems/maskedmousearea/CMakeLists.txt create mode 100644 examples/quick/delegatechooser/CMakeLists.txt create mode 100644 examples/quick/draganddrop/CMakeLists.txt create mode 100644 examples/quick/embeddedinwidgets/CMakeLists.txt create mode 100644 examples/quick/externaldraganddrop/CMakeLists.txt create mode 100644 examples/quick/imageelements/CMakeLists.txt create mode 100644 examples/quick/keyinteraction/CMakeLists.txt create mode 100644 examples/quick/layouts/CMakeLists.txt create mode 100644 examples/quick/localstorage/CMakeLists.txt create mode 100644 examples/quick/localstorage/localstorage/CMakeLists.txt create mode 100644 examples/quick/models/CMakeLists.txt create mode 100644 examples/quick/models/abstractitemmodel/CMakeLists.txt create mode 100644 examples/quick/models/objectlistmodel/CMakeLists.txt create mode 100644 examples/quick/models/stringlistmodel/CMakeLists.txt create mode 100644 examples/quick/mousearea/CMakeLists.txt create mode 100644 examples/quick/particles/.prev_CMakeLists.txt create mode 100644 examples/quick/particles/CMakeLists.txt create mode 100644 examples/quick/particles/affectors/CMakeLists.txt create mode 100644 examples/quick/particles/customparticle/CMakeLists.txt create mode 100644 examples/quick/particles/emitters/CMakeLists.txt create mode 100644 examples/quick/particles/imageparticle/CMakeLists.txt create mode 100644 examples/quick/particles/system/CMakeLists.txt create mode 100644 examples/quick/positioners/CMakeLists.txt create mode 100644 examples/quick/quick-accessibility/CMakeLists.txt create mode 100644 examples/quick/quickwidgets/CMakeLists.txt create mode 100644 examples/quick/quickwidgets/qquickviewcomparison/CMakeLists.txt create mode 100644 examples/quick/quickwidgets/quickwidget/CMakeLists.txt create mode 100644 examples/quick/rendercontrol/CMakeLists.txt create mode 100644 examples/quick/righttoleft/CMakeLists.txt create mode 100644 examples/quick/scenegraph/CMakeLists.txt create mode 100644 examples/quick/scenegraph/customgeometry/CMakeLists.txt create mode 100644 examples/quick/scenegraph/d3d11underqml/CMakeLists.txt create mode 100644 examples/quick/scenegraph/graph/CMakeLists.txt create mode 100644 examples/quick/scenegraph/metalunderqml/CMakeLists.txt create mode 100644 examples/quick/scenegraph/openglunderqml/CMakeLists.txt create mode 100644 examples/quick/scenegraph/rendernode/CMakeLists.txt create mode 100644 examples/quick/scenegraph/sgengine/CMakeLists.txt create mode 100644 examples/quick/scenegraph/simplematerial/CMakeLists.txt create mode 100644 examples/quick/scenegraph/textureinsgnode/CMakeLists.txt create mode 100644 examples/quick/scenegraph/textureinthread/CMakeLists.txt create mode 100644 examples/quick/scenegraph/threadedanimation/CMakeLists.txt create mode 100644 examples/quick/scenegraph/twotextureproviders/CMakeLists.txt create mode 100644 examples/quick/shadereffects/CMakeLists.txt create mode 100644 examples/quick/shapes/CMakeLists.txt create mode 100644 examples/quick/tableview/CMakeLists.txt create mode 100644 examples/quick/tableview/gameoflife/CMakeLists.txt create mode 100644 examples/quick/tableview/pixelator/CMakeLists.txt create mode 100644 examples/quick/text/CMakeLists.txt create mode 100644 examples/quick/textureprovider/CMakeLists.txt create mode 100644 examples/quick/threading/CMakeLists.txt create mode 100644 examples/quick/touchinteraction/CMakeLists.txt create mode 100644 examples/quick/tutorials/CMakeLists.txt create mode 100644 examples/quick/views/CMakeLists.txt create mode 100644 examples/quick/window/CMakeLists.txt (limited to 'examples') diff --git a/examples/.prev_CMakeLists.txt b/examples/.prev_CMakeLists.txt new file mode 100644 index 0000000000..2209576c8c --- /dev/null +++ b/examples/.prev_CMakeLists.txt @@ -0,0 +1,9 @@ +# Generated from examples.pro. + +add_subdirectory(qml) +if(TARGET Qt::QuickTest) + add_subdirectory(qmltest) +endif() +if(TARGET Qt::Quick) + add_subdirectory(quick) +endif() diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt index 81892b1661..b6c19fb6e1 100644 --- a/examples/CMakeLists.txt +++ b/examples/CMakeLists.txt @@ -1,11 +1,17 @@ # Generated from examples.pro. -add_subdirectory(qml) +# special case begin +qt_examples_build_begin() +# special case end -#if(TARGET Qt::QuickTest) - #add_subdirectory(qmltest) -#endif() +add_subdirectory(qml) +if(TARGET Qt::QuickTest) + add_subdirectory(qmltest) +endif() +if(TARGET Qt::Quick) + add_subdirectory(quick) +endif() -#if(TARGET Qt::Quick) -#add_subdirectory(quick) -#endif() +# special case begin +qt_examples_build_end() +# special case end diff --git a/examples/qml/.prev_CMakeLists.txt b/examples/qml/.prev_CMakeLists.txt new file mode 100644 index 0000000000..0ec4c9b39d --- /dev/null +++ b/examples/qml/.prev_CMakeLists.txt @@ -0,0 +1,12 @@ +# Generated from qml.pro. + +add_subdirectory(referenceexamples) +add_subdirectory(tutorials) +add_subdirectory(shell) +if(TARGET Qt::Quick) + add_subdirectory(qmlextensionplugins) + add_subdirectory(xmlhttprequest) +endif() +if(QT_FEATURE_qml_network AND TARGET Qt::Quick) + add_subdirectory(networkaccessmanagerfactory) +endif() diff --git a/examples/qml/CMakeLists.txt b/examples/qml/CMakeLists.txt index 496d36ba21..8ff3b7aa9b 100644 --- a/examples/qml/CMakeLists.txt +++ b/examples/qml/CMakeLists.txt @@ -1,14 +1,15 @@ # Generated from qml.pro. add_subdirectory(referenceexamples) -#add_subdirectory(tutorials) +add_subdirectory(tutorials) add_subdirectory(shell) - -#if(TARGET Qt::Quick) - #add_subdirectory(qmlextensionplugins) - #add_subdirectory(xmlhttprequest) - - #if(QT_FEATURE_qml_network) - #add_subdirectory(networkaccessmanagerfactory) - #endif() -#endif() +if(TARGET Qt::Quick) +# special case begin +# Needs public QML api +# add_subdirectory(qmlextensionplugins) +# special case end + add_subdirectory(xmlhttprequest) +endif() +if(QT_FEATURE_qml_network AND TARGET Qt::Quick) + add_subdirectory(networkaccessmanagerfactory) +endif() diff --git a/examples/qml/networkaccessmanagerfactory/CMakeLists.txt b/examples/qml/networkaccessmanagerfactory/CMakeLists.txt new file mode 100644 index 0000000000..f1871ea9be --- /dev/null +++ b/examples/qml/networkaccessmanagerfactory/CMakeLists.txt @@ -0,0 +1,48 @@ +# Generated from networkaccessmanagerfactory.pro. + +cmake_minimum_required(VERSION 3.14) +project(networkaccessmanagerfactory LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Qml) +find_package(Qt6 COMPONENTS Quick) +find_package(Qt6 COMPONENTS Network) + +add_qt_gui_executable(networkaccessmanagerfactory + main.cpp +) +target_link_libraries(networkaccessmanagerfactory PUBLIC + Qt::Core + Qt::Gui + Qt::Network + Qt::Qml + Qt::Quick +) + +# Resources: +set(networkaccessmanagerfactory_resource_files + "view.qml" +) + +QT6_ADD_RESOURCES(networkaccessmanagerfactory "networkaccessmanagerfactory" + PREFIX + "/" + FILES + ${networkaccessmanagerfactory_resource_files} +) + + +install(TARGETS networkaccessmanagerfactory + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/qml/referenceexamples/CMakeLists.txt b/examples/qml/referenceexamples/CMakeLists.txt index f7ba5c0565..827e3b0060 100644 --- a/examples/qml/referenceexamples/CMakeLists.txt +++ b/examples/qml/referenceexamples/CMakeLists.txt @@ -1,19 +1,17 @@ # Generated from referenceexamples.pro. add_subdirectory(adding) -#add_subdirectory(coercion) -#add_subdirectory(default) -#add_subdirectory(properties) -#add_subdirectory(methods) - -#if(TARGET Qt::Widgets) - #add_subdirectory(extended) -#endif() - -#if(TARGET Qt::Quick) - #add_subdirectory(attached) - #add_subdirectory(binding) - #add_subdirectory(grouped) - #add_subdirectory(signal) - #add_subdirectory(valuesource) -#endif() +add_subdirectory(coercion) +add_subdirectory(default) +add_subdirectory(properties) +add_subdirectory(methods) +if(TARGET Qt::Widgets) + add_subdirectory(extended) +endif() +if(TARGET Qt::Quick) + add_subdirectory(attached) + add_subdirectory(binding) + add_subdirectory(grouped) + add_subdirectory(signal) + add_subdirectory(valuesource) +endif() diff --git a/examples/qml/referenceexamples/adding/CMakeLists.txt b/examples/qml/referenceexamples/adding/CMakeLists.txt index 5f2b272d3f..4febb6fb06 100644 --- a/examples/qml/referenceexamples/adding/CMakeLists.txt +++ b/examples/qml/referenceexamples/adding/CMakeLists.txt @@ -1,21 +1,43 @@ # Generated from adding.pro. -##################################################################### -## adding Binary: -##################################################################### - -add_qt_executable(adding - GUI - OUTPUT_DIRECTORY "${INSTALL_EXAMPLESDIR}/qml/referenceexamples/adding" - INSTALL_DIRECTORY "${INSTALL_EXAMPLESDIR}/qml/referenceexamples/adding" - SOURCES - main.cpp - person.cpp person.h - PUBLIC_LIBRARIES - Qt::Qml +cmake_minimum_required(VERSION 3.14) +project(adding LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Qml) + +add_qt_gui_executable(adding + main.cpp + person.cpp person.h +) +target_link_libraries(adding PUBLIC + Qt::Core + Qt::Qml ) # Resources: -add_qt_resource(adding "adding" FILES - example.qml) +set(adding_resource_files + "example.qml" +) + +QT6_ADD_RESOURCES(adding "adding" + PREFIX + "/" + FILES + ${adding_resource_files} +) + +install(TARGETS adding + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/qml/referenceexamples/attached/CMakeLists.txt b/examples/qml/referenceexamples/attached/CMakeLists.txt new file mode 100644 index 0000000000..4d17701aac --- /dev/null +++ b/examples/qml/referenceexamples/attached/CMakeLists.txt @@ -0,0 +1,46 @@ +# Generated from attached.pro. + +cmake_minimum_required(VERSION 3.14) +project(attached LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Qml) + +add_qt_gui_executable(attached + birthdayparty.cpp birthdayparty.h + main.cpp + person.cpp person.h +) +target_link_libraries(attached PUBLIC + Qt::Core + Qt::Gui + Qt::Qml +) + +# Resources: +set(attached_resource_files + "example.qml" +) + +QT6_ADD_RESOURCES(attached "attached" + PREFIX + "/" + FILES + ${attached_resource_files} +) + + +install(TARGETS attached + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/qml/referenceexamples/binding/CMakeLists.txt b/examples/qml/referenceexamples/binding/CMakeLists.txt new file mode 100644 index 0000000000..e117e71b01 --- /dev/null +++ b/examples/qml/referenceexamples/binding/CMakeLists.txt @@ -0,0 +1,47 @@ +# Generated from binding.pro. + +cmake_minimum_required(VERSION 3.14) +project(binding LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Qml) + +add_qt_gui_executable(binding + birthdayparty.cpp birthdayparty.h + happybirthdaysong.cpp happybirthdaysong.h + main.cpp + person.cpp person.h +) +target_link_libraries(binding PUBLIC + Qt::Core + Qt::Gui + Qt::Qml +) + +# Resources: +set(binding_resource_files + "example.qml" +) + +QT6_ADD_RESOURCES(binding "binding" + PREFIX + "/" + FILES + ${binding_resource_files} +) + + +install(TARGETS binding + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/qml/referenceexamples/coercion/CMakeLists.txt b/examples/qml/referenceexamples/coercion/CMakeLists.txt new file mode 100644 index 0000000000..57307576a1 --- /dev/null +++ b/examples/qml/referenceexamples/coercion/CMakeLists.txt @@ -0,0 +1,44 @@ +# Generated from coercion.pro. + +cmake_minimum_required(VERSION 3.14) +project(coercion LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Qml) + +add_qt_gui_executable(coercion + birthdayparty.cpp birthdayparty.h + main.cpp + person.cpp person.h +) +target_link_libraries(coercion PUBLIC + Qt::Core + Qt::Qml +) + +# Resources: +set(coercion_resource_files + "example.qml" +) + +QT6_ADD_RESOURCES(coercion "coercion" + PREFIX + "/" + FILES + ${coercion_resource_files} +) + + +install(TARGETS coercion + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/qml/referenceexamples/default/CMakeLists.txt b/examples/qml/referenceexamples/default/CMakeLists.txt new file mode 100644 index 0000000000..2ed8122110 --- /dev/null +++ b/examples/qml/referenceexamples/default/CMakeLists.txt @@ -0,0 +1,44 @@ +# Generated from default.pro. + +cmake_minimum_required(VERSION 3.14) +project(default LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Qml) + +add_qt_gui_executable(default + birthdayparty.cpp birthdayparty.h + main.cpp + person.cpp person.h +) +target_link_libraries(default PUBLIC + Qt::Core + Qt::Qml +) + +# Resources: +set(default_resource_files + "example.qml" +) + +QT6_ADD_RESOURCES(default "default" + PREFIX + "/" + FILES + ${default_resource_files} +) + + +install(TARGETS default + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/qml/referenceexamples/extended/CMakeLists.txt b/examples/qml/referenceexamples/extended/CMakeLists.txt new file mode 100644 index 0000000000..e44df6ed1f --- /dev/null +++ b/examples/qml/referenceexamples/extended/CMakeLists.txt @@ -0,0 +1,47 @@ +# Generated from extended.pro. + +cmake_minimum_required(VERSION 3.14) +project(extended LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Qml) +find_package(Qt6 COMPONENTS Widgets) + +add_qt_gui_executable(extended + lineedit.cpp lineedit.h + main.cpp +) +target_link_libraries(extended PUBLIC + Qt::Core + Qt::Gui + Qt::Qml + Qt::Widgets +) + +# Resources: +set(extended_resource_files + "example.qml" +) + +QT6_ADD_RESOURCES(extended "extended" + PREFIX + "/" + FILES + ${extended_resource_files} +) + + +install(TARGETS extended + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/qml/referenceexamples/grouped/CMakeLists.txt b/examples/qml/referenceexamples/grouped/CMakeLists.txt new file mode 100644 index 0000000000..425c04c89c --- /dev/null +++ b/examples/qml/referenceexamples/grouped/CMakeLists.txt @@ -0,0 +1,46 @@ +# Generated from grouped.pro. + +cmake_minimum_required(VERSION 3.14) +project(grouped LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Qml) + +add_qt_gui_executable(grouped + birthdayparty.cpp birthdayparty.h + main.cpp + person.cpp person.h +) +target_link_libraries(grouped PUBLIC + Qt::Core + Qt::Gui + Qt::Qml +) + +# Resources: +set(grouped_resource_files + "example.qml" +) + +QT6_ADD_RESOURCES(grouped "grouped" + PREFIX + "/" + FILES + ${grouped_resource_files} +) + + +install(TARGETS grouped + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/qml/referenceexamples/methods/CMakeLists.txt b/examples/qml/referenceexamples/methods/CMakeLists.txt new file mode 100644 index 0000000000..91b26a8726 --- /dev/null +++ b/examples/qml/referenceexamples/methods/CMakeLists.txt @@ -0,0 +1,44 @@ +# Generated from methods.pro. + +cmake_minimum_required(VERSION 3.14) +project(methods LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Qml) + +add_qt_gui_executable(methods + birthdayparty.cpp birthdayparty.h + main.cpp + person.cpp person.h +) +target_link_libraries(methods PUBLIC + Qt::Core + Qt::Qml +) + +# Resources: +set(methods_resource_files + "example.qml" +) + +QT6_ADD_RESOURCES(methods "methods" + PREFIX + "/" + FILES + ${methods_resource_files} +) + + +install(TARGETS methods + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/qml/referenceexamples/properties/CMakeLists.txt b/examples/qml/referenceexamples/properties/CMakeLists.txt new file mode 100644 index 0000000000..2fd2e346b7 --- /dev/null +++ b/examples/qml/referenceexamples/properties/CMakeLists.txt @@ -0,0 +1,44 @@ +# Generated from properties.pro. + +cmake_minimum_required(VERSION 3.14) +project(properties LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Qml) + +add_qt_gui_executable(properties + birthdayparty.cpp birthdayparty.h + main.cpp + person.cpp person.h +) +target_link_libraries(properties PUBLIC + Qt::Core + Qt::Qml +) + +# Resources: +set(properties_resource_files + "example.qml" +) + +QT6_ADD_RESOURCES(properties "properties" + PREFIX + "/" + FILES + ${properties_resource_files} +) + + +install(TARGETS properties + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/qml/referenceexamples/signal/CMakeLists.txt b/examples/qml/referenceexamples/signal/CMakeLists.txt new file mode 100644 index 0000000000..b619a922de --- /dev/null +++ b/examples/qml/referenceexamples/signal/CMakeLists.txt @@ -0,0 +1,46 @@ +# Generated from signal.pro. + +cmake_minimum_required(VERSION 3.14) +project(signal LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Qml) + +add_qt_gui_executable(signal + birthdayparty.cpp birthdayparty.h + main.cpp + person.cpp person.h +) +target_link_libraries(signal PUBLIC + Qt::Core + Qt::Gui + Qt::Qml +) + +# Resources: +set(signal_resource_files + "example.qml" +) + +QT6_ADD_RESOURCES(signal "signal" + PREFIX + "/" + FILES + ${signal_resource_files} +) + + +install(TARGETS signal + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/qml/referenceexamples/valuesource/CMakeLists.txt b/examples/qml/referenceexamples/valuesource/CMakeLists.txt new file mode 100644 index 0000000000..dfe31f8e3e --- /dev/null +++ b/examples/qml/referenceexamples/valuesource/CMakeLists.txt @@ -0,0 +1,47 @@ +# Generated from valuesource.pro. + +cmake_minimum_required(VERSION 3.14) +project(valuesource LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Qml) + +add_qt_gui_executable(valuesource + birthdayparty.cpp birthdayparty.h + happybirthdaysong.cpp happybirthdaysong.h + main.cpp + person.cpp person.h +) +target_link_libraries(valuesource PUBLIC + Qt::Core + Qt::Gui + Qt::Qml +) + +# Resources: +set(valuesource_resource_files + "example.qml" +) + +QT6_ADD_RESOURCES(valuesource "valuesource" + PREFIX + "/" + FILES + ${valuesource_resource_files} +) + + +install(TARGETS valuesource + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/qml/shell/CMakeLists.txt b/examples/qml/shell/CMakeLists.txt index 2b3bdd4786..0c376e323a 100644 --- a/examples/qml/shell/CMakeLists.txt +++ b/examples/qml/shell/CMakeLists.txt @@ -1,24 +1,29 @@ # Generated from shell.pro. -##################################################################### -## shell Binary: -##################################################################### +cmake_minimum_required(VERSION 3.14) +project(shell LANGUAGES CXX) -add_qt_executable(shell - GUI - OUTPUT_DIRECTORY "${INSTALL_EXAMPLESDIR}/qml/shell" - INSTALL_DIRECTORY "${INSTALL_EXAMPLESDIR}/qml/shell" - SOURCES - main.cpp - PUBLIC_LIBRARIES - Qt::Qml -) +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") -## Scopes: -##################################################################### +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Qml) -#### Keys ignored in scope 2:.:.:shell.pro:WIN32: -# CONFIG = "console" +add_qt_gui_executable(shell + main.cpp +) +target_link_libraries(shell PUBLIC + Qt::Core + Qt::Qml +) -#### Keys ignored in scope 3:.:.:shell.pro:APPLE_OSX: -# CONFIG = "-app_bundle" +install(TARGETS shell + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/qml/tutorials/CMakeLists.txt b/examples/qml/tutorials/CMakeLists.txt new file mode 100644 index 0000000000..0aa8ff83e8 --- /dev/null +++ b/examples/qml/tutorials/CMakeLists.txt @@ -0,0 +1,5 @@ +# Generated from tutorials.pro. + +if(TARGET Qt::Quick) + add_subdirectory(extending-qml) +endif() diff --git a/examples/qml/tutorials/extending-qml/.prev_CMakeLists.txt b/examples/qml/tutorials/extending-qml/.prev_CMakeLists.txt new file mode 100644 index 0000000000..8e41f3d77d --- /dev/null +++ b/examples/qml/tutorials/extending-qml/.prev_CMakeLists.txt @@ -0,0 +1,8 @@ +# Generated from extending-qml.pro. + +add_subdirectory(chapter1-basics) +add_subdirectory(chapter2-methods) +add_subdirectory(chapter3-bindings) +add_subdirectory(chapter4-customPropertyTypes) +add_subdirectory(chapter5-listproperties) +add_subdirectory(chapter6-plugins) diff --git a/examples/qml/tutorials/extending-qml/CMakeLists.txt b/examples/qml/tutorials/extending-qml/CMakeLists.txt new file mode 100644 index 0000000000..8f8395ac95 --- /dev/null +++ b/examples/qml/tutorials/extending-qml/CMakeLists.txt @@ -0,0 +1,11 @@ +# Generated from extending-qml.pro. + +add_subdirectory(chapter1-basics) +add_subdirectory(chapter2-methods) +add_subdirectory(chapter3-bindings) +add_subdirectory(chapter4-customPropertyTypes) +add_subdirectory(chapter5-listproperties) +# special case begin +# Needs public QML plugin API +# add_subdirectory(chapter6-plugins) +# special case end diff --git a/examples/qml/tutorials/extending-qml/chapter1-basics/CMakeLists.txt b/examples/qml/tutorials/extending-qml/chapter1-basics/CMakeLists.txt new file mode 100644 index 0000000000..f015666898 --- /dev/null +++ b/examples/qml/tutorials/extending-qml/chapter1-basics/CMakeLists.txt @@ -0,0 +1,47 @@ +# Generated from chapter1-basics.pro. + +cmake_minimum_required(VERSION 3.14) +project(chapter1-basics LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Qml) +find_package(Qt6 COMPONENTS Quick) + +add_qt_gui_executable(chapter1-basics + main.cpp + piechart.cpp piechart.h +) +target_link_libraries(chapter1-basics PUBLIC + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + +# Resources: +set(chapter1-basics_resource_files + "app.qml" +) + +QT6_ADD_RESOURCES(chapter1-basics "chapter1-basics" + PREFIX + "/" + FILES + ${chapter1-basics_resource_files} +) + + +install(TARGETS chapter1-basics + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/qml/tutorials/extending-qml/chapter2-methods/CMakeLists.txt b/examples/qml/tutorials/extending-qml/chapter2-methods/CMakeLists.txt new file mode 100644 index 0000000000..7b3a241db5 --- /dev/null +++ b/examples/qml/tutorials/extending-qml/chapter2-methods/CMakeLists.txt @@ -0,0 +1,47 @@ +# Generated from chapter2-methods.pro. + +cmake_minimum_required(VERSION 3.14) +project(chapter2-methods LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Qml) +find_package(Qt6 COMPONENTS Quick) + +add_qt_gui_executable(chapter2-methods + main.cpp + piechart.cpp piechart.h +) +target_link_libraries(chapter2-methods PUBLIC + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + +# Resources: +set(chapter2-methods_resource_files + "app.qml" +) + +QT6_ADD_RESOURCES(chapter2-methods "chapter2-methods" + PREFIX + "/" + FILES + ${chapter2-methods_resource_files} +) + + +install(TARGETS chapter2-methods + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/qml/tutorials/extending-qml/chapter3-bindings/CMakeLists.txt b/examples/qml/tutorials/extending-qml/chapter3-bindings/CMakeLists.txt new file mode 100644 index 0000000000..7321e4adbc --- /dev/null +++ b/examples/qml/tutorials/extending-qml/chapter3-bindings/CMakeLists.txt @@ -0,0 +1,47 @@ +# Generated from chapter3-bindings.pro. + +cmake_minimum_required(VERSION 3.14) +project(chapter3-bindings LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Qml) +find_package(Qt6 COMPONENTS Quick) + +add_qt_gui_executable(chapter3-bindings + main.cpp + piechart.cpp piechart.h +) +target_link_libraries(chapter3-bindings PUBLIC + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + +# Resources: +set(chapter3-bindings_resource_files + "app.qml" +) + +QT6_ADD_RESOURCES(chapter3-bindings "chapter3-bindings" + PREFIX + "/" + FILES + ${chapter3-bindings_resource_files} +) + + +install(TARGETS chapter3-bindings + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/qml/tutorials/extending-qml/chapter4-customPropertyTypes/CMakeLists.txt b/examples/qml/tutorials/extending-qml/chapter4-customPropertyTypes/CMakeLists.txt new file mode 100644 index 0000000000..5aea87d6e1 --- /dev/null +++ b/examples/qml/tutorials/extending-qml/chapter4-customPropertyTypes/CMakeLists.txt @@ -0,0 +1,48 @@ +# Generated from chapter4-customPropertyTypes.pro. + +cmake_minimum_required(VERSION 3.14) +project(chapter4-customPropertyTypes LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Qml) +find_package(Qt6 COMPONENTS Quick) + +add_qt_gui_executable(chapter4-customPropertyTypes + main.cpp + piechart.cpp piechart.h + pieslice.cpp pieslice.h +) +target_link_libraries(chapter4-customPropertyTypes PUBLIC + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + +# Resources: +set(chapter4-customPropertyTypes_resource_files + "app.qml" +) + +QT6_ADD_RESOURCES(chapter4-customPropertyTypes "chapter4-customPropertyTypes" + PREFIX + "/" + FILES + ${chapter4-customPropertyTypes_resource_files} +) + + +install(TARGETS chapter4-customPropertyTypes + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/qml/tutorials/extending-qml/chapter5-listproperties/CMakeLists.txt b/examples/qml/tutorials/extending-qml/chapter5-listproperties/CMakeLists.txt new file mode 100644 index 0000000000..38b7f4b52c --- /dev/null +++ b/examples/qml/tutorials/extending-qml/chapter5-listproperties/CMakeLists.txt @@ -0,0 +1,48 @@ +# Generated from chapter5-listproperties.pro. + +cmake_minimum_required(VERSION 3.14) +project(chapter5-listproperties LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Qml) +find_package(Qt6 COMPONENTS Quick) + +add_qt_gui_executable(chapter5-listproperties + main.cpp + piechart.cpp piechart.h + pieslice.cpp pieslice.h +) +target_link_libraries(chapter5-listproperties PUBLIC + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + +# Resources: +set(chapter5-listproperties_resource_files + "app.qml" +) + +QT6_ADD_RESOURCES(chapter5-listproperties "chapter5-listproperties" + PREFIX + "/" + FILES + ${chapter5-listproperties_resource_files} +) + + +install(TARGETS chapter5-listproperties + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/qml/xmlhttprequest/CMakeLists.txt b/examples/qml/xmlhttprequest/CMakeLists.txt new file mode 100644 index 0000000000..aa2fc5fc11 --- /dev/null +++ b/examples/qml/xmlhttprequest/CMakeLists.txt @@ -0,0 +1,105 @@ +# Generated from xmlhttprequest.pro. + +cmake_minimum_required(VERSION 3.14) +project(xmlhttprequest LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Quick) +find_package(Qt6 COMPONENTS Qml) + +add_qt_gui_executable(xmlhttprequest + main.cpp +) +target_link_libraries(xmlhttprequest PUBLIC + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + +# Resources: +set(xmlhttprequest_resource_files + "Get.qml" + "GetForm.ui.qml" + "data.xml" + "methods.js" + "xmlhttprequest.qml" +) + +QT6_ADD_RESOURCES(xmlhttprequest "xmlhttprequest" + PREFIX + "/qml/xmlhttprequest" + FILES + ${xmlhttprequest_resource_files} +) +set_source_files_properties("../../quick/shared/Button.qml" + PROPERTIES QT_RESOURCE_ALIAS "Button.qml" +) +set_source_files_properties("../../quick/shared/CheckBox.qml" + PROPERTIES QT_RESOURCE_ALIAS "CheckBox.qml" +) +set_source_files_properties("../../quick/shared/Label.qml" + PROPERTIES QT_RESOURCE_ALIAS "Label.qml" +) +set_source_files_properties("../../quick/shared/LauncherList.qml" + PROPERTIES QT_RESOURCE_ALIAS "LauncherList.qml" +) +set_source_files_properties("../../quick/shared/SimpleLauncherDelegate.qml" + PROPERTIES QT_RESOURCE_ALIAS "SimpleLauncherDelegate.qml" +) +set_source_files_properties("../../quick/shared/Slider.qml" + PROPERTIES QT_RESOURCE_ALIAS "Slider.qml" +) +set_source_files_properties("../../quick/shared/TextField.qml" + PROPERTIES QT_RESOURCE_ALIAS "TextField.qml" +) +set_source_files_properties("../../quick/shared/images/back.png" + PROPERTIES QT_RESOURCE_ALIAS "images/back.png" +) +set_source_files_properties("../../quick/shared/images/checkmark.png" + PROPERTIES QT_RESOURCE_ALIAS "images/checkmark.png" +) +set_source_files_properties("../../quick/shared/images/next.png" + PROPERTIES QT_RESOURCE_ALIAS "images/next.png" +) +set_source_files_properties("../../quick/shared/images/slider_handle.png" + PROPERTIES QT_RESOURCE_ALIAS "images/slider_handle.png" +) +set(quick_shared_resource_files + "Button.qml" + "CheckBox.qml" + "Label.qml" + "LauncherList.qml" + "SimpleLauncherDelegate.qml" + "Slider.qml" + "TextField.qml" + "images/back.png" + "images/checkmark.png" + "images/next.png" + "images/slider_handle.png" +) + +QT6_ADD_RESOURCES(xmlhttprequest "quick_shared" + PREFIX + "/quick/shared" + BASE + "../../quick/shared" + FILES + ${quick_shared_resource_files} +) + + +install(TARGETS xmlhttprequest + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/qmltest/CMakeLists.txt b/examples/qmltest/CMakeLists.txt new file mode 100644 index 0000000000..9b071ad6b1 --- /dev/null +++ b/examples/qmltest/CMakeLists.txt @@ -0,0 +1,3 @@ +# Generated from qmltest.pro. + +add_subdirectory(qmltest) diff --git a/examples/qmltest/qmltest/.prev_CMakeLists.txt b/examples/qmltest/qmltest/.prev_CMakeLists.txt new file mode 100644 index 0000000000..1000bba18c --- /dev/null +++ b/examples/qmltest/qmltest/.prev_CMakeLists.txt @@ -0,0 +1,29 @@ +# Generated from qmltest.pro. + +cmake_minimum_required(VERSION 3.14) +project(tst_qmltestexample LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) + +add_qt_gui_executable(tst_qmltestexample + tst_qmltest.cpp +) +target_link_libraries(tst_qmltestexample PUBLIC + Qt::Core + Qt::Gui +) + +install(TARGETS tst_qmltestexample + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/qmltest/qmltest/CMakeLists.txt b/examples/qmltest/qmltest/CMakeLists.txt new file mode 100644 index 0000000000..3fa8eed58d --- /dev/null +++ b/examples/qmltest/qmltest/CMakeLists.txt @@ -0,0 +1,35 @@ +# Generated from qmltest.pro. + +cmake_minimum_required(VERSION 3.14) +project(tst_qmltestexample LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +#special case begin +find_package(Qt6 COMPONENTS QuickTest) +#special case end + +add_qt_gui_executable(tst_qmltestexample + tst_qmltest.cpp +) +target_link_libraries(tst_qmltestexample PUBLIC + Qt::Core + Qt::Gui +# special case begin + Qt::QuickTest +# special case end +) + +install(TARGETS tst_qmltestexample + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/quick/.prev_CMakeLists.txt b/examples/quick/.prev_CMakeLists.txt new file mode 100644 index 0000000000..9ca9009184 --- /dev/null +++ b/examples/quick/.prev_CMakeLists.txt @@ -0,0 +1,40 @@ +# Generated from quick.pro. + +add_subdirectory(quick-accessibility) +add_subdirectory(animation) +add_subdirectory(draganddrop) +add_subdirectory(externaldraganddrop) +add_subdirectory(canvas) +add_subdirectory(imageelements) +add_subdirectory(keyinteraction) +add_subdirectory(layouts) +add_subdirectory(localstorage) +add_subdirectory(models) +add_subdirectory(views) +add_subdirectory(tableview) +add_subdirectory(mousearea) +add_subdirectory(positioners) +add_subdirectory(righttoleft) +add_subdirectory(scenegraph) +add_subdirectory(shadereffects) +add_subdirectory(text) +add_subdirectory(threading) +add_subdirectory(touchinteraction) +add_subdirectory(tutorials) +add_subdirectory(customitems) +add_subdirectory(imageprovider) +add_subdirectory(imageresponseprovider) +add_subdirectory(window) +add_subdirectory(particles) +add_subdirectory(delegatechooser) +add_subdirectory(shapes) +if(QT_FEATURE_opengl OR QT_FEATURE_opengles2 OR QT_FEATURE_opengles3) + add_subdirectory(textureprovider) + add_subdirectory(rendercontrol) +endif() +if(TARGET Qt::Widgets) + add_subdirectory(embeddedinwidgets) +endif() +if(QT_FEATURE_opengles2 OR (QT_FEATURE_opengl AND TARGET Qt::QuickWidgets) OR (QT_FEATURE_opengles3 AND TARGET Qt::Widgets)) + add_subdirectory(quickwidgets) +endif() diff --git a/examples/quick/CMakeLists.txt b/examples/quick/CMakeLists.txt new file mode 100644 index 0000000000..889b46fa3e --- /dev/null +++ b/examples/quick/CMakeLists.txt @@ -0,0 +1,43 @@ +# Generated from quick.pro. + +add_subdirectory(quick-accessibility) +add_subdirectory(animation) +add_subdirectory(draganddrop) +add_subdirectory(externaldraganddrop) +add_subdirectory(canvas) +add_subdirectory(imageelements) +add_subdirectory(keyinteraction) +add_subdirectory(layouts) +add_subdirectory(localstorage) +add_subdirectory(models) +add_subdirectory(views) +add_subdirectory(tableview) +add_subdirectory(mousearea) +add_subdirectory(positioners) +add_subdirectory(righttoleft) +add_subdirectory(scenegraph) +add_subdirectory(shadereffects) +add_subdirectory(text) +add_subdirectory(threading) +add_subdirectory(touchinteraction) +add_subdirectory(tutorials) +add_subdirectory(customitems) +# special case end +# Needs public QML Plugin APO +#add_subdirectory(imageprovider) +#add_subdirectory(imageresponseprovider) +# special case begin +add_subdirectory(window) +add_subdirectory(particles) +add_subdirectory(delegatechooser) +add_subdirectory(shapes) +if(QT_FEATURE_opengl OR QT_FEATURE_opengles2 OR QT_FEATURE_opengles3) + add_subdirectory(textureprovider) + add_subdirectory(rendercontrol) +endif() +if(TARGET Qt::Widgets) + add_subdirectory(embeddedinwidgets) +endif() +if(QT_FEATURE_opengles2 OR (QT_FEATURE_opengl AND TARGET Qt::QuickWidgets) OR (QT_FEATURE_opengles3 AND TARGET Qt::Widgets)) + add_subdirectory(quickwidgets) +endif() diff --git a/examples/quick/animation/CMakeLists.txt b/examples/quick/animation/CMakeLists.txt new file mode 100644 index 0000000000..c4e6d4a3d0 --- /dev/null +++ b/examples/quick/animation/CMakeLists.txt @@ -0,0 +1,135 @@ +# Generated from animation.pro. + +cmake_minimum_required(VERSION 3.14) +project(animation LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Quick) +find_package(Qt6 COMPONENTS Qml) + +add_qt_gui_executable(animation + main.cpp +) +target_link_libraries(animation PUBLIC + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + +# Resources: +set_source_files_properties("../shared/Button.qml" + PROPERTIES QT_RESOURCE_ALIAS "Button.qml" +) +set_source_files_properties("../shared/CheckBox.qml" + PROPERTIES QT_RESOURCE_ALIAS "CheckBox.qml" +) +set_source_files_properties("../shared/FlickrRssModel.qml" + PROPERTIES QT_RESOURCE_ALIAS "FlickrRssModel.qml" +) +set_source_files_properties("../shared/Label.qml" + PROPERTIES QT_RESOURCE_ALIAS "Label.qml" +) +set_source_files_properties("../shared/LauncherList.qml" + PROPERTIES QT_RESOURCE_ALIAS "LauncherList.qml" +) +set_source_files_properties("../shared/SimpleLauncherDelegate.qml" + PROPERTIES QT_RESOURCE_ALIAS "SimpleLauncherDelegate.qml" +) +set_source_files_properties("../shared/Slider.qml" + PROPERTIES QT_RESOURCE_ALIAS "Slider.qml" +) +set_source_files_properties("../shared/TabSet.qml" + PROPERTIES QT_RESOURCE_ALIAS "TabSet.qml" +) +set_source_files_properties("../shared/TextField.qml" + PROPERTIES QT_RESOURCE_ALIAS "TextField.qml" +) +set_source_files_properties("../shared/images/back.png" + PROPERTIES QT_RESOURCE_ALIAS "images/back.png" +) +set_source_files_properties("../shared/images/checkmark.png" + PROPERTIES QT_RESOURCE_ALIAS "images/checkmark.png" +) +set_source_files_properties("../shared/images/next.png" + PROPERTIES QT_RESOURCE_ALIAS "images/next.png" +) +set_source_files_properties("../shared/images/qt-logo.png" + PROPERTIES QT_RESOURCE_ALIAS "images/qt-logo.png" +) +set_source_files_properties("../shared/images/slider_handle.png" + PROPERTIES QT_RESOURCE_ALIAS "images/slider_handle.png" +) +set_source_files_properties("../shared/images/tab.png" + PROPERTIES QT_RESOURCE_ALIAS "images/tab.png" +) +set(shared_resource_files + "Button.qml" + "CheckBox.qml" + "FlickrRssModel.qml" + "Label.qml" + "LauncherList.qml" + "SimpleLauncherDelegate.qml" + "Slider.qml" + "TabSet.qml" + "TextField.qml" + "images/back.png" + "images/checkmark.png" + "images/next.png" + "images/qt-logo.png" + "images/slider_handle.png" + "images/tab.png" +) + +QT6_ADD_RESOURCES(animation "shared" + PREFIX + "/shared" + BASE + "../shared" + FILES + ${shared_resource_files} +) +set(animation_resource_files + "animation.qml" + "basics/animators.qml" + "basics/color-animation.qml" + "basics/images/face-smile.png" + "basics/images/moon.png" + "basics/images/shadow.png" + "basics/images/star.png" + "basics/images/sun.png" + "basics/property-animation.qml" + "behaviors/SideRect.qml" + "behaviors/behavior-example.qml" + "behaviors/tvtennis.qml" + "behaviors/wigglytext.qml" + "easing/easing.qml" + "pathanimation/pathanimation.qml" + "pathinterpolator/pathinterpolator.qml" + "states/qt-logo.png" + "states/states.qml" + "states/transitions.qml" +) + +QT6_ADD_RESOURCES(animation "animation" + PREFIX + "/animation" + FILES + ${animation_resource_files} +) + + +install(TARGETS animation + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/quick/canvas/CMakeLists.txt b/examples/quick/canvas/CMakeLists.txt new file mode 100644 index 0000000000..cdfb4d3af6 --- /dev/null +++ b/examples/quick/canvas/CMakeLists.txt @@ -0,0 +1,127 @@ +# Generated from canvas.pro. + +cmake_minimum_required(VERSION 3.14) +project(canvas LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Quick) +find_package(Qt6 COMPONENTS Qml) + +add_qt_gui_executable(canvas + main.cpp +) +target_link_libraries(canvas PUBLIC + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + +# Resources: +set(canvas_resource_files + "bezierCurve/bezierCurve.qml" + "canvas.qml" + "clip/clip.qml" + "contents/qt-logo.png" + "quadraticCurveTo/quadraticCurveTo.qml" + "roundedrect/roundedrect.qml" + "smile/smile.qml" + "squircle/squircle.png" + "squircle/squircle.qml" + "tiger/tiger.js" + "tiger/tiger.qml" +) + +QT6_ADD_RESOURCES(canvas "canvas" + PREFIX + "/canvas" + FILES + ${canvas_resource_files} +) +set_source_files_properties("../shared/Button.qml" + PROPERTIES QT_RESOURCE_ALIAS "Button.qml" +) +set_source_files_properties("../shared/CheckBox.qml" + PROPERTIES QT_RESOURCE_ALIAS "CheckBox.qml" +) +set_source_files_properties("../shared/FlickrRssModel.qml" + PROPERTIES QT_RESOURCE_ALIAS "FlickrRssModel.qml" +) +set_source_files_properties("../shared/Label.qml" + PROPERTIES QT_RESOURCE_ALIAS "Label.qml" +) +set_source_files_properties("../shared/LauncherList.qml" + PROPERTIES QT_RESOURCE_ALIAS "LauncherList.qml" +) +set_source_files_properties("../shared/SimpleLauncherDelegate.qml" + PROPERTIES QT_RESOURCE_ALIAS "SimpleLauncherDelegate.qml" +) +set_source_files_properties("../shared/Slider.qml" + PROPERTIES QT_RESOURCE_ALIAS "Slider.qml" +) +set_source_files_properties("../shared/TabSet.qml" + PROPERTIES QT_RESOURCE_ALIAS "TabSet.qml" +) +set_source_files_properties("../shared/TextField.qml" + PROPERTIES QT_RESOURCE_ALIAS "TextField.qml" +) +set_source_files_properties("../shared/images/back.png" + PROPERTIES QT_RESOURCE_ALIAS "images/back.png" +) +set_source_files_properties("../shared/images/checkmark.png" + PROPERTIES QT_RESOURCE_ALIAS "images/checkmark.png" +) +set_source_files_properties("../shared/images/next.png" + PROPERTIES QT_RESOURCE_ALIAS "images/next.png" +) +set_source_files_properties("../shared/images/qt-logo.png" + PROPERTIES QT_RESOURCE_ALIAS "images/qt-logo.png" +) +set_source_files_properties("../shared/images/slider_handle.png" + PROPERTIES QT_RESOURCE_ALIAS "images/slider_handle.png" +) +set_source_files_properties("../shared/images/tab.png" + PROPERTIES QT_RESOURCE_ALIAS "images/tab.png" +) +set(shared_resource_files + "Button.qml" + "CheckBox.qml" + "FlickrRssModel.qml" + "Label.qml" + "LauncherList.qml" + "SimpleLauncherDelegate.qml" + "Slider.qml" + "TabSet.qml" + "TextField.qml" + "images/back.png" + "images/checkmark.png" + "images/next.png" + "images/qt-logo.png" + "images/slider_handle.png" + "images/tab.png" +) + +QT6_ADD_RESOURCES(canvas "shared" + PREFIX + "/shared" + BASE + "../shared" + FILES + ${shared_resource_files} +) + + +install(TARGETS canvas + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/quick/customitems/.prev_CMakeLists.txt b/examples/quick/customitems/.prev_CMakeLists.txt new file mode 100644 index 0000000000..4afbfe3f6b --- /dev/null +++ b/examples/quick/customitems/.prev_CMakeLists.txt @@ -0,0 +1,4 @@ +# Generated from customitems.pro. + +add_subdirectory(painteditem) +add_subdirectory(maskedmousearea) diff --git a/examples/quick/customitems/CMakeLists.txt b/examples/quick/customitems/CMakeLists.txt new file mode 100644 index 0000000000..86cb951940 --- /dev/null +++ b/examples/quick/customitems/CMakeLists.txt @@ -0,0 +1,7 @@ +# Generated from customitems.pro. + +# special case begin +# Needs public QML Plugin API +#add_subdirectory(painteditem) +# special case end +add_subdirectory(maskedmousearea) diff --git a/examples/quick/customitems/dialcontrol/CMakeLists.txt b/examples/quick/customitems/dialcontrol/CMakeLists.txt new file mode 100644 index 0000000000..b1a9d3c365 --- /dev/null +++ b/examples/quick/customitems/dialcontrol/CMakeLists.txt @@ -0,0 +1,53 @@ +# Generated from dialcontrol.pro. + +cmake_minimum_required(VERSION 3.14) +project(dialcontrol LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Quick) +find_package(Qt6 COMPONENTS Qml) + +add_qt_gui_executable(dialcontrol + main.cpp +) +target_link_libraries(dialcontrol PUBLIC + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + +# Resources: +set(dialcontrol_resource_files + "content/Dial.qml" + "content/QuitButton.qml" + "content/background.png" + "content/needle.png" + "content/needle_shadow.png" + "content/overlay.png" + "content/quit.png" + "dialcontrol.qml" +) + +QT6_ADD_RESOURCES(dialcontrol "dialcontrol" + PREFIX + "/" + FILES + ${dialcontrol_resource_files} +) + + +install(TARGETS dialcontrol + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/quick/customitems/maskedmousearea/CMakeLists.txt b/examples/quick/customitems/maskedmousearea/CMakeLists.txt new file mode 100644 index 0000000000..ac8e5058f9 --- /dev/null +++ b/examples/quick/customitems/maskedmousearea/CMakeLists.txt @@ -0,0 +1,50 @@ +# Generated from maskedmousearea.pro. + +cmake_minimum_required(VERSION 3.14) +project(maskedmousearea LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Quick) +find_package(Qt6 COMPONENTS Qml) + +add_qt_gui_executable(maskedmousearea + main.cpp + maskedmousearea.cpp maskedmousearea.h +) +target_link_libraries(maskedmousearea PUBLIC + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + +# Resources: +set(maskedmousearea_resource_files + "images/cloud_1.png" + "images/cloud_2.png" + "images/moon.png" + "maskedmousearea.qml" +) + +QT6_ADD_RESOURCES(maskedmousearea "maskedmousearea" + PREFIX + "/customitems/maskedmousearea" + FILES + ${maskedmousearea_resource_files} +) + + +install(TARGETS maskedmousearea + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/quick/delegatechooser/CMakeLists.txt b/examples/quick/delegatechooser/CMakeLists.txt new file mode 100644 index 0000000000..8e18ff68e4 --- /dev/null +++ b/examples/quick/delegatechooser/CMakeLists.txt @@ -0,0 +1,117 @@ +# Generated from delegatechooser.pro. + +cmake_minimum_required(VERSION 3.14) +project(delegatechooser LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Quick) +find_package(Qt6 COMPONENTS Qml) + +add_qt_gui_executable(delegatechooser + main.cpp +) +target_link_libraries(delegatechooser PUBLIC + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + +# Resources: +set(qml_resource_files + "delegatechooser.qml" +) + +QT6_ADD_RESOURCES(delegatechooser "qml" + PREFIX + "/" + FILES + ${qml_resource_files} +) +set_source_files_properties("../shared/Button.qml" + PROPERTIES QT_RESOURCE_ALIAS "Button.qml" +) +set_source_files_properties("../shared/CheckBox.qml" + PROPERTIES QT_RESOURCE_ALIAS "CheckBox.qml" +) +set_source_files_properties("../shared/FlickrRssModel.qml" + PROPERTIES QT_RESOURCE_ALIAS "FlickrRssModel.qml" +) +set_source_files_properties("../shared/Label.qml" + PROPERTIES QT_RESOURCE_ALIAS "Label.qml" +) +set_source_files_properties("../shared/LauncherList.qml" + PROPERTIES QT_RESOURCE_ALIAS "LauncherList.qml" +) +set_source_files_properties("../shared/SimpleLauncherDelegate.qml" + PROPERTIES QT_RESOURCE_ALIAS "SimpleLauncherDelegate.qml" +) +set_source_files_properties("../shared/Slider.qml" + PROPERTIES QT_RESOURCE_ALIAS "Slider.qml" +) +set_source_files_properties("../shared/TabSet.qml" + PROPERTIES QT_RESOURCE_ALIAS "TabSet.qml" +) +set_source_files_properties("../shared/TextField.qml" + PROPERTIES QT_RESOURCE_ALIAS "TextField.qml" +) +set_source_files_properties("../shared/images/back.png" + PROPERTIES QT_RESOURCE_ALIAS "images/back.png" +) +set_source_files_properties("../shared/images/checkmark.png" + PROPERTIES QT_RESOURCE_ALIAS "images/checkmark.png" +) +set_source_files_properties("../shared/images/next.png" + PROPERTIES QT_RESOURCE_ALIAS "images/next.png" +) +set_source_files_properties("../shared/images/qt-logo.png" + PROPERTIES QT_RESOURCE_ALIAS "images/qt-logo.png" +) +set_source_files_properties("../shared/images/slider_handle.png" + PROPERTIES QT_RESOURCE_ALIAS "images/slider_handle.png" +) +set_source_files_properties("../shared/images/tab.png" + PROPERTIES QT_RESOURCE_ALIAS "images/tab.png" +) +set(shared_resource_files + "Button.qml" + "CheckBox.qml" + "FlickrRssModel.qml" + "Label.qml" + "LauncherList.qml" + "SimpleLauncherDelegate.qml" + "Slider.qml" + "TabSet.qml" + "TextField.qml" + "images/back.png" + "images/checkmark.png" + "images/next.png" + "images/qt-logo.png" + "images/slider_handle.png" + "images/tab.png" +) + +QT6_ADD_RESOURCES(delegatechooser "shared" + PREFIX + "/shared" + BASE + "../shared" + FILES + ${shared_resource_files} +) + + +install(TARGETS delegatechooser + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/quick/draganddrop/CMakeLists.txt b/examples/quick/draganddrop/CMakeLists.txt new file mode 100644 index 0000000000..71ec51fc05 --- /dev/null +++ b/examples/quick/draganddrop/CMakeLists.txt @@ -0,0 +1,121 @@ +# Generated from draganddrop.pro. + +cmake_minimum_required(VERSION 3.14) +project(draganddrop LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Quick) +find_package(Qt6 COMPONENTS Qml) + +add_qt_gui_executable(draganddrop + main.cpp +) +target_link_libraries(draganddrop PUBLIC + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + +# Resources: +set(draganddrop_resource_files + "draganddrop.qml" + "tiles/DragTile.qml" + "tiles/DropTile.qml" + "tiles/tiles.qml" + "views/gridview.qml" +) + +QT6_ADD_RESOURCES(draganddrop "draganddrop" + PREFIX + "/draganddrop" + FILES + ${draganddrop_resource_files} +) +set_source_files_properties("../shared/Button.qml" + PROPERTIES QT_RESOURCE_ALIAS "Button.qml" +) +set_source_files_properties("../shared/CheckBox.qml" + PROPERTIES QT_RESOURCE_ALIAS "CheckBox.qml" +) +set_source_files_properties("../shared/FlickrRssModel.qml" + PROPERTIES QT_RESOURCE_ALIAS "FlickrRssModel.qml" +) +set_source_files_properties("../shared/Label.qml" + PROPERTIES QT_RESOURCE_ALIAS "Label.qml" +) +set_source_files_properties("../shared/LauncherList.qml" + PROPERTIES QT_RESOURCE_ALIAS "LauncherList.qml" +) +set_source_files_properties("../shared/SimpleLauncherDelegate.qml" + PROPERTIES QT_RESOURCE_ALIAS "SimpleLauncherDelegate.qml" +) +set_source_files_properties("../shared/Slider.qml" + PROPERTIES QT_RESOURCE_ALIAS "Slider.qml" +) +set_source_files_properties("../shared/TabSet.qml" + PROPERTIES QT_RESOURCE_ALIAS "TabSet.qml" +) +set_source_files_properties("../shared/TextField.qml" + PROPERTIES QT_RESOURCE_ALIAS "TextField.qml" +) +set_source_files_properties("../shared/images/back.png" + PROPERTIES QT_RESOURCE_ALIAS "images/back.png" +) +set_source_files_properties("../shared/images/checkmark.png" + PROPERTIES QT_RESOURCE_ALIAS "images/checkmark.png" +) +set_source_files_properties("../shared/images/next.png" + PROPERTIES QT_RESOURCE_ALIAS "images/next.png" +) +set_source_files_properties("../shared/images/qt-logo.png" + PROPERTIES QT_RESOURCE_ALIAS "images/qt-logo.png" +) +set_source_files_properties("../shared/images/slider_handle.png" + PROPERTIES QT_RESOURCE_ALIAS "images/slider_handle.png" +) +set_source_files_properties("../shared/images/tab.png" + PROPERTIES QT_RESOURCE_ALIAS "images/tab.png" +) +set(shared_resource_files + "Button.qml" + "CheckBox.qml" + "FlickrRssModel.qml" + "Label.qml" + "LauncherList.qml" + "SimpleLauncherDelegate.qml" + "Slider.qml" + "TabSet.qml" + "TextField.qml" + "images/back.png" + "images/checkmark.png" + "images/next.png" + "images/qt-logo.png" + "images/slider_handle.png" + "images/tab.png" +) + +QT6_ADD_RESOURCES(draganddrop "shared" + PREFIX + "/shared" + BASE + "../shared" + FILES + ${shared_resource_files} +) + + +install(TARGETS draganddrop + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/quick/embeddedinwidgets/CMakeLists.txt b/examples/quick/embeddedinwidgets/CMakeLists.txt new file mode 100644 index 0000000000..a4c26faf9a --- /dev/null +++ b/examples/quick/embeddedinwidgets/CMakeLists.txt @@ -0,0 +1,47 @@ +# Generated from embeddedinwidgets.pro. + +cmake_minimum_required(VERSION 3.14) +project(embeddedinwidgets LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Widgets) +find_package(Qt6 COMPONENTS Quick) + +add_qt_gui_executable(embeddedinwidgets + main.cpp +) +target_link_libraries(embeddedinwidgets PUBLIC + Qt::Core + Qt::Gui + Qt::Quick + Qt::Widgets +) + +# Resources: +set(embeddedinwidgets_resource_files + "TextBox.qml" + "main.qml" +) + +QT6_ADD_RESOURCES(embeddedinwidgets "embeddedinwidgets" + PREFIX + "/embeddedinwidgets" + FILES + ${embeddedinwidgets_resource_files} +) + + +install(TARGETS embeddedinwidgets + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/quick/externaldraganddrop/CMakeLists.txt b/examples/quick/externaldraganddrop/CMakeLists.txt new file mode 100644 index 0000000000..63fb9b4a94 --- /dev/null +++ b/examples/quick/externaldraganddrop/CMakeLists.txt @@ -0,0 +1,118 @@ +# Generated from externaldraganddrop.pro. + +cmake_minimum_required(VERSION 3.14) +project(externaldraganddrop LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Quick) +find_package(Qt6 COMPONENTS Qml) + +add_qt_gui_executable(externaldraganddrop + main.cpp +) +target_link_libraries(externaldraganddrop PUBLIC + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + +# Resources: +set(externaldraganddrop_resource_files + "DragAndDropTextItem.qml" + "externaldraganddrop.qml" +) + +QT6_ADD_RESOURCES(externaldraganddrop "externaldraganddrop" + PREFIX + "/externaldraganddrop" + FILES + ${externaldraganddrop_resource_files} +) +set_source_files_properties("../shared/Button.qml" + PROPERTIES QT_RESOURCE_ALIAS "Button.qml" +) +set_source_files_properties("../shared/CheckBox.qml" + PROPERTIES QT_RESOURCE_ALIAS "CheckBox.qml" +) +set_source_files_properties("../shared/FlickrRssModel.qml" + PROPERTIES QT_RESOURCE_ALIAS "FlickrRssModel.qml" +) +set_source_files_properties("../shared/Label.qml" + PROPERTIES QT_RESOURCE_ALIAS "Label.qml" +) +set_source_files_properties("../shared/LauncherList.qml" + PROPERTIES QT_RESOURCE_ALIAS "LauncherList.qml" +) +set_source_files_properties("../shared/SimpleLauncherDelegate.qml" + PROPERTIES QT_RESOURCE_ALIAS "SimpleLauncherDelegate.qml" +) +set_source_files_properties("../shared/Slider.qml" + PROPERTIES QT_RESOURCE_ALIAS "Slider.qml" +) +set_source_files_properties("../shared/TabSet.qml" + PROPERTIES QT_RESOURCE_ALIAS "TabSet.qml" +) +set_source_files_properties("../shared/TextField.qml" + PROPERTIES QT_RESOURCE_ALIAS "TextField.qml" +) +set_source_files_properties("../shared/images/back.png" + PROPERTIES QT_RESOURCE_ALIAS "images/back.png" +) +set_source_files_properties("../shared/images/checkmark.png" + PROPERTIES QT_RESOURCE_ALIAS "images/checkmark.png" +) +set_source_files_properties("../shared/images/next.png" + PROPERTIES QT_RESOURCE_ALIAS "images/next.png" +) +set_source_files_properties("../shared/images/qt-logo.png" + PROPERTIES QT_RESOURCE_ALIAS "images/qt-logo.png" +) +set_source_files_properties("../shared/images/slider_handle.png" + PROPERTIES QT_RESOURCE_ALIAS "images/slider_handle.png" +) +set_source_files_properties("../shared/images/tab.png" + PROPERTIES QT_RESOURCE_ALIAS "images/tab.png" +) +set(shared_resource_files + "Button.qml" + "CheckBox.qml" + "FlickrRssModel.qml" + "Label.qml" + "LauncherList.qml" + "SimpleLauncherDelegate.qml" + "Slider.qml" + "TabSet.qml" + "TextField.qml" + "images/back.png" + "images/checkmark.png" + "images/next.png" + "images/qt-logo.png" + "images/slider_handle.png" + "images/tab.png" +) + +QT6_ADD_RESOURCES(externaldraganddrop "shared" + PREFIX + "/shared" + BASE + "../shared" + FILES + ${shared_resource_files} +) + + +install(TARGETS externaldraganddrop + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/quick/imageelements/CMakeLists.txt b/examples/quick/imageelements/CMakeLists.txt new file mode 100644 index 0000000000..af5eb28fcf --- /dev/null +++ b/examples/quick/imageelements/CMakeLists.txt @@ -0,0 +1,137 @@ +# Generated from imageelements.pro. + +cmake_minimum_required(VERSION 3.14) +project(imageelements LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Quick) +find_package(Qt6 COMPONENTS Qml) + +add_qt_gui_executable(imageelements + main.cpp +) +target_link_libraries(imageelements PUBLIC + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + +# Resources: +set(imageelements_resource_files + "animatedimage.qml" + "animatedsprite.qml" + "borderimage.qml" + "content/BearSheet.png" + "content/BorderImageSelector.qml" + "content/ImageCell.qml" + "content/MyBorderImage.qml" + "content/ShadowRectangle.qml" + "content/Uniflow_steam_engine.gif" + "content/arrow.png" + "content/bw.png" + "content/colors-round.sci" + "content/colors-stretch.sci" + "content/colors.png" + "content/qt-logo.png" + "content/shadow.png" + "content/speaker.png" + "image.qml" + "imageelements.qml" + "shadows.qml" + "spritesequence.qml" +) + +QT6_ADD_RESOURCES(imageelements "imageelements" + PREFIX + "/imageelements" + FILES + ${imageelements_resource_files} +) +set_source_files_properties("../shared/Button.qml" + PROPERTIES QT_RESOURCE_ALIAS "Button.qml" +) +set_source_files_properties("../shared/CheckBox.qml" + PROPERTIES QT_RESOURCE_ALIAS "CheckBox.qml" +) +set_source_files_properties("../shared/FlickrRssModel.qml" + PROPERTIES QT_RESOURCE_ALIAS "FlickrRssModel.qml" +) +set_source_files_properties("../shared/Label.qml" + PROPERTIES QT_RESOURCE_ALIAS "Label.qml" +) +set_source_files_properties("../shared/LauncherList.qml" + PROPERTIES QT_RESOURCE_ALIAS "LauncherList.qml" +) +set_source_files_properties("../shared/SimpleLauncherDelegate.qml" + PROPERTIES QT_RESOURCE_ALIAS "SimpleLauncherDelegate.qml" +) +set_source_files_properties("../shared/Slider.qml" + PROPERTIES QT_RESOURCE_ALIAS "Slider.qml" +) +set_source_files_properties("../shared/TabSet.qml" + PROPERTIES QT_RESOURCE_ALIAS "TabSet.qml" +) +set_source_files_properties("../shared/TextField.qml" + PROPERTIES QT_RESOURCE_ALIAS "TextField.qml" +) +set_source_files_properties("../shared/images/back.png" + PROPERTIES QT_RESOURCE_ALIAS "images/back.png" +) +set_source_files_properties("../shared/images/checkmark.png" + PROPERTIES QT_RESOURCE_ALIAS "images/checkmark.png" +) +set_source_files_properties("../shared/images/next.png" + PROPERTIES QT_RESOURCE_ALIAS "images/next.png" +) +set_source_files_properties("../shared/images/qt-logo.png" + PROPERTIES QT_RESOURCE_ALIAS "images/qt-logo.png" +) +set_source_files_properties("../shared/images/slider_handle.png" + PROPERTIES QT_RESOURCE_ALIAS "images/slider_handle.png" +) +set_source_files_properties("../shared/images/tab.png" + PROPERTIES QT_RESOURCE_ALIAS "images/tab.png" +) +set(shared_resource_files + "Button.qml" + "CheckBox.qml" + "FlickrRssModel.qml" + "Label.qml" + "LauncherList.qml" + "SimpleLauncherDelegate.qml" + "Slider.qml" + "TabSet.qml" + "TextField.qml" + "images/back.png" + "images/checkmark.png" + "images/next.png" + "images/qt-logo.png" + "images/slider_handle.png" + "images/tab.png" +) + +QT6_ADD_RESOURCES(imageelements "shared" + PREFIX + "/shared" + BASE + "../shared" + FILES + ${shared_resource_files} +) + + +install(TARGETS imageelements + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/quick/keyinteraction/CMakeLists.txt b/examples/quick/keyinteraction/CMakeLists.txt new file mode 100644 index 0000000000..4bb3d05a14 --- /dev/null +++ b/examples/quick/keyinteraction/CMakeLists.txt @@ -0,0 +1,54 @@ +# Generated from keyinteraction.pro. + +cmake_minimum_required(VERSION 3.14) +project(keyinteraction LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Quick) +find_package(Qt6 COMPONENTS Qml) + +add_qt_gui_executable(keyinteraction + main.cpp +) +target_link_libraries(keyinteraction PUBLIC + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + +# Resources: +set(keyinteraction_resource_files + "focus/Core/ContextMenu.qml" + "focus/Core/GridMenu.qml" + "focus/Core/ListMenu.qml" + "focus/Core/ListViewDelegate.qml" + "focus/Core/TabMenu.qml" + "focus/Core/images/arrow.png" + "focus/Core/images/qt-logo.png" + "focus/focus.qml" + "keyinteraction.qml" +) + +QT6_ADD_RESOURCES(keyinteraction "keyinteraction" + PREFIX + "/keyinteraction" + FILES + ${keyinteraction_resource_files} +) + + +install(TARGETS keyinteraction + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/quick/layouts/CMakeLists.txt b/examples/quick/layouts/CMakeLists.txt new file mode 100644 index 0000000000..304c515a3e --- /dev/null +++ b/examples/quick/layouts/CMakeLists.txt @@ -0,0 +1,46 @@ +# Generated from layouts.pro. + +cmake_minimum_required(VERSION 3.14) +project(layouts LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Qml) +find_package(Qt6 COMPONENTS Quick) + +add_qt_gui_executable(layouts + main.cpp +) +target_link_libraries(layouts PUBLIC + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + +# Resources: +set(layouts_resource_files + "layouts.qml" +) + +QT6_ADD_RESOURCES(layouts "layouts" + PREFIX + "/layouts" + FILES + ${layouts_resource_files} +) + + +install(TARGETS layouts + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/quick/localstorage/CMakeLists.txt b/examples/quick/localstorage/CMakeLists.txt new file mode 100644 index 0000000000..913f64dd1b --- /dev/null +++ b/examples/quick/localstorage/CMakeLists.txt @@ -0,0 +1,3 @@ +# Generated from localstorage.pro. + +add_subdirectory(localstorage) diff --git a/examples/quick/localstorage/localstorage/CMakeLists.txt b/examples/quick/localstorage/localstorage/CMakeLists.txt new file mode 100644 index 0000000000..378cc46dee --- /dev/null +++ b/examples/quick/localstorage/localstorage/CMakeLists.txt @@ -0,0 +1,122 @@ +# Generated from localstorage.pro. + +cmake_minimum_required(VERSION 3.14) +project(localstorage LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Quick) +find_package(Qt6 COMPONENTS Qml) + +add_qt_gui_executable(localstorage + main.cpp +) +target_link_libraries(localstorage PUBLIC + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + +# Resources: +set(localstorage_resource_files + "Database.js" + "Header.qml" + "MyButton.qml" + "MyDelegate.qml" + "MyModel.qml" + "localstorage.qml" +) + +QT6_ADD_RESOURCES(localstorage "localstorage" + PREFIX + "/" + FILES + ${localstorage_resource_files} +) +set_source_files_properties("../../shared/Button.qml" + PROPERTIES QT_RESOURCE_ALIAS "Button.qml" +) +set_source_files_properties("../../shared/CheckBox.qml" + PROPERTIES QT_RESOURCE_ALIAS "CheckBox.qml" +) +set_source_files_properties("../../shared/FlickrRssModel.qml" + PROPERTIES QT_RESOURCE_ALIAS "FlickrRssModel.qml" +) +set_source_files_properties("../../shared/Label.qml" + PROPERTIES QT_RESOURCE_ALIAS "Label.qml" +) +set_source_files_properties("../../shared/LauncherList.qml" + PROPERTIES QT_RESOURCE_ALIAS "LauncherList.qml" +) +set_source_files_properties("../../shared/SimpleLauncherDelegate.qml" + PROPERTIES QT_RESOURCE_ALIAS "SimpleLauncherDelegate.qml" +) +set_source_files_properties("../../shared/Slider.qml" + PROPERTIES QT_RESOURCE_ALIAS "Slider.qml" +) +set_source_files_properties("../../shared/TabSet.qml" + PROPERTIES QT_RESOURCE_ALIAS "TabSet.qml" +) +set_source_files_properties("../../shared/TextField.qml" + PROPERTIES QT_RESOURCE_ALIAS "TextField.qml" +) +set_source_files_properties("../../shared/images/back.png" + PROPERTIES QT_RESOURCE_ALIAS "images/back.png" +) +set_source_files_properties("../../shared/images/checkmark.png" + PROPERTIES QT_RESOURCE_ALIAS "images/checkmark.png" +) +set_source_files_properties("../../shared/images/next.png" + PROPERTIES QT_RESOURCE_ALIAS "images/next.png" +) +set_source_files_properties("../../shared/images/qt-logo.png" + PROPERTIES QT_RESOURCE_ALIAS "images/qt-logo.png" +) +set_source_files_properties("../../shared/images/slider_handle.png" + PROPERTIES QT_RESOURCE_ALIAS "images/slider_handle.png" +) +set_source_files_properties("../../shared/images/tab.png" + PROPERTIES QT_RESOURCE_ALIAS "images/tab.png" +) +set(shared_resource_files + "Button.qml" + "CheckBox.qml" + "FlickrRssModel.qml" + "Label.qml" + "LauncherList.qml" + "SimpleLauncherDelegate.qml" + "Slider.qml" + "TabSet.qml" + "TextField.qml" + "images/back.png" + "images/checkmark.png" + "images/next.png" + "images/qt-logo.png" + "images/slider_handle.png" + "images/tab.png" +) + +QT6_ADD_RESOURCES(localstorage "shared" + PREFIX + "/shared" + BASE + "../../shared" + FILES + ${shared_resource_files} +) + + +install(TARGETS localstorage + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/quick/models/CMakeLists.txt b/examples/quick/models/CMakeLists.txt new file mode 100644 index 0000000000..6beadd409c --- /dev/null +++ b/examples/quick/models/CMakeLists.txt @@ -0,0 +1,5 @@ +# Generated from models.pro. + +add_subdirectory(abstractitemmodel) +add_subdirectory(objectlistmodel) +add_subdirectory(stringlistmodel) diff --git a/examples/quick/models/abstractitemmodel/CMakeLists.txt b/examples/quick/models/abstractitemmodel/CMakeLists.txt new file mode 100644 index 0000000000..772974d578 --- /dev/null +++ b/examples/quick/models/abstractitemmodel/CMakeLists.txt @@ -0,0 +1,47 @@ +# Generated from abstractitemmodel.pro. + +cmake_minimum_required(VERSION 3.14) +project(abstractitemmodel LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Qml) +find_package(Qt6 COMPONENTS Quick) + +add_qt_gui_executable(abstractitemmodel + main.cpp + model.cpp model.h +) +target_link_libraries(abstractitemmodel PUBLIC + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + +# Resources: +set(abstractitemmodel_resource_files + "view.qml" +) + +QT6_ADD_RESOURCES(abstractitemmodel "abstractitemmodel" + PREFIX + "/" + FILES + ${abstractitemmodel_resource_files} +) + + +install(TARGETS abstractitemmodel + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/quick/models/objectlistmodel/CMakeLists.txt b/examples/quick/models/objectlistmodel/CMakeLists.txt new file mode 100644 index 0000000000..b8be29ee4a --- /dev/null +++ b/examples/quick/models/objectlistmodel/CMakeLists.txt @@ -0,0 +1,47 @@ +# Generated from objectlistmodel.pro. + +cmake_minimum_required(VERSION 3.14) +project(objectlistmodel LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Qml) +find_package(Qt6 COMPONENTS Quick) + +add_qt_gui_executable(objectlistmodel + dataobject.cpp dataobject.h + main.cpp +) +target_link_libraries(objectlistmodel PUBLIC + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + +# Resources: +set(objectlistmodel_resource_files + "view.qml" +) + +QT6_ADD_RESOURCES(objectlistmodel "objectlistmodel" + PREFIX + "/" + FILES + ${objectlistmodel_resource_files} +) + + +install(TARGETS objectlistmodel + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/quick/models/stringlistmodel/CMakeLists.txt b/examples/quick/models/stringlistmodel/CMakeLists.txt new file mode 100644 index 0000000000..6021c70991 --- /dev/null +++ b/examples/quick/models/stringlistmodel/CMakeLists.txt @@ -0,0 +1,46 @@ +# Generated from stringlistmodel.pro. + +cmake_minimum_required(VERSION 3.14) +project(stringlistmodel LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Qml) +find_package(Qt6 COMPONENTS Quick) + +add_qt_gui_executable(stringlistmodel + main.cpp +) +target_link_libraries(stringlistmodel PUBLIC + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + +# Resources: +set(stringlistmodel_resource_files + "view.qml" +) + +QT6_ADD_RESOURCES(stringlistmodel "stringlistmodel" + PREFIX + "/" + FILES + ${stringlistmodel_resource_files} +) + + +install(TARGETS stringlistmodel + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/quick/mousearea/CMakeLists.txt b/examples/quick/mousearea/CMakeLists.txt new file mode 100644 index 0000000000..5957a73051 --- /dev/null +++ b/examples/quick/mousearea/CMakeLists.txt @@ -0,0 +1,47 @@ +# Generated from mousearea.pro. + +cmake_minimum_required(VERSION 3.14) +project(mousearea LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Quick) +find_package(Qt6 COMPONENTS Qml) + +add_qt_gui_executable(mousearea + main.cpp +) +target_link_libraries(mousearea PUBLIC + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + +# Resources: +set(mousearea_resource_files + "mousearea-wheel-example.qml" + "mousearea.qml" +) + +QT6_ADD_RESOURCES(mousearea "mousearea" + PREFIX + "/mousearea" + FILES + ${mousearea_resource_files} +) + + +install(TARGETS mousearea + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/quick/particles/.prev_CMakeLists.txt b/examples/quick/particles/.prev_CMakeLists.txt new file mode 100644 index 0000000000..9bc4e894a5 --- /dev/null +++ b/examples/quick/particles/.prev_CMakeLists.txt @@ -0,0 +1,8 @@ +# Generated from particles.pro. + +add_subdirectory(affectors) +add_subdirectory(customparticle) +add_subdirectory(emitters) +add_subdirectory(imageparticle) +add_subdirectory(itemparticle) +add_subdirectory(system) diff --git a/examples/quick/particles/CMakeLists.txt b/examples/quick/particles/CMakeLists.txt new file mode 100644 index 0000000000..77ae5fad28 --- /dev/null +++ b/examples/quick/particles/CMakeLists.txt @@ -0,0 +1,10 @@ +# Generated from particles.pro. + +add_subdirectory(affectors) +add_subdirectory(customparticle) +add_subdirectory(emitters) +add_subdirectory(imageparticle) +# Needs public QML Plugin API +# add_subdirectory(itemparticle) +# special case begin +add_subdirectory(system) diff --git a/examples/quick/particles/affectors/CMakeLists.txt b/examples/quick/particles/affectors/CMakeLists.txt new file mode 100644 index 0000000000..19a5d6652c --- /dev/null +++ b/examples/quick/particles/affectors/CMakeLists.txt @@ -0,0 +1,263 @@ +# Generated from affectors.pro. + +cmake_minimum_required(VERSION 3.14) +project(affectors LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Quick) +find_package(Qt6 COMPONENTS Qml) + +add_qt_gui_executable(affectors + main.cpp +) +target_link_libraries(affectors PUBLIC + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + +# Resources: +set(affectors_resource_files + "affectors.qml" + "content/GreyButton.qml" + "content/age.qml" + "content/attractor.qml" + "content/customaffector.qml" + "content/friction.qml" + "content/gravity.qml" + "content/groupgoal.qml" + "content/move.qml" + "content/spritegoal.qml" + "content/turbulence.qml" + "content/wander.qml" +) + +QT6_ADD_RESOURCES(affectors "affectors" + PREFIX + "/particles/affectors" + FILES + ${affectors_resource_files} +) +set_source_files_properties("../images/_explo.png" + PROPERTIES QT_RESOURCE_ALIAS "images/_explo.png" +) +set_source_files_properties("../images/backgroundLeaves.jpg" + PROPERTIES QT_RESOURCE_ALIAS "images/backgroundLeaves.jpg" +) +set_source_files_properties("../images/bear_tiles.png" + PROPERTIES QT_RESOURCE_ALIAS "images/bear_tiles.png" +) +set_source_files_properties("../images/candle.png" + PROPERTIES QT_RESOURCE_ALIAS "images/candle.png" +) +set_source_files_properties("../images/colortable.png" + PROPERTIES QT_RESOURCE_ALIAS "images/colortable.png" +) +set_source_files_properties("../images/finalfrontier.png" + PROPERTIES QT_RESOURCE_ALIAS "images/finalfrontier.png" +) +set_source_files_properties("../images/flower.png" + PROPERTIES QT_RESOURCE_ALIAS "images/flower.png" +) +set_source_files_properties("../images/matchmask.png" + PROPERTIES QT_RESOURCE_ALIAS "images/matchmask.png" +) +set_source_files_properties("../images/meteor.png" + PROPERTIES QT_RESOURCE_ALIAS "images/meteor.png" +) +set_source_files_properties("../images/meteor_explo.png" + PROPERTIES QT_RESOURCE_ALIAS "images/meteor_explo.png" +) +set_source_files_properties("../images/meteors.png" + PROPERTIES QT_RESOURCE_ALIAS "images/meteors.png" +) +set_source_files_properties("../images/nullRock.png" + PROPERTIES QT_RESOURCE_ALIAS "images/nullRock.png" +) +set_source_files_properties("../images/particle2.png" + PROPERTIES QT_RESOURCE_ALIAS "images/particle2.png" +) +set_source_files_properties("../images/particle3.png" + PROPERTIES QT_RESOURCE_ALIAS "images/particle3.png" +) +set_source_files_properties("../images/particleA.png" + PROPERTIES QT_RESOURCE_ALIAS "images/particleA.png" +) +set_source_files_properties("../images/portal_bg.png" + PROPERTIES QT_RESOURCE_ALIAS "images/portal_bg.png" +) +set_source_files_properties("../images/realLeaf1.png" + PROPERTIES QT_RESOURCE_ALIAS "images/realLeaf1.png" +) +set_source_files_properties("../images/realLeaf2.png" + PROPERTIES QT_RESOURCE_ALIAS "images/realLeaf2.png" +) +set_source_files_properties("../images/realLeaf3.png" + PROPERTIES QT_RESOURCE_ALIAS "images/realLeaf3.png" +) +set_source_files_properties("../images/realLeaf4.png" + PROPERTIES QT_RESOURCE_ALIAS "images/realLeaf4.png" +) +set_source_files_properties("../images/rocket.png" + PROPERTIES QT_RESOURCE_ALIAS "images/rocket.png" +) +set_source_files_properties("../images/rocket2.png" + PROPERTIES QT_RESOURCE_ALIAS "images/rocket2.png" +) +set_source_files_properties("../images/sizeInOut.png" + PROPERTIES QT_RESOURCE_ALIAS "images/sizeInOut.png" +) +set_source_files_properties("../images/snowflake.png" + PROPERTIES QT_RESOURCE_ALIAS "images/snowflake.png" +) +set_source_files_properties("../images/sparkleSize.png" + PROPERTIES QT_RESOURCE_ALIAS "images/sparkleSize.png" +) +set_source_files_properties("../images/starfish_0.png" + PROPERTIES QT_RESOURCE_ALIAS "images/starfish_0.png" +) +set_source_files_properties("../images/starfish_1.png" + PROPERTIES QT_RESOURCE_ALIAS "images/starfish_1.png" +) +set_source_files_properties("../images/starfish_2.png" + PROPERTIES QT_RESOURCE_ALIAS "images/starfish_2.png" +) +set_source_files_properties("../images/starfish_3.png" + PROPERTIES QT_RESOURCE_ALIAS "images/starfish_3.png" +) +set_source_files_properties("../images/starfish_4.png" + PROPERTIES QT_RESOURCE_ALIAS "images/starfish_4.png" +) +set_source_files_properties("../images/starfish_mask.png" + PROPERTIES QT_RESOURCE_ALIAS "images/starfish_mask.png" +) +set(images_resource_files + "images/_explo.png" + "images/backgroundLeaves.jpg" + "images/bear_tiles.png" + "images/candle.png" + "images/colortable.png" + "images/finalfrontier.png" + "images/flower.png" + "images/matchmask.png" + "images/meteor.png" + "images/meteor_explo.png" + "images/meteors.png" + "images/nullRock.png" + "images/particle2.png" + "images/particle3.png" + "images/particleA.png" + "images/portal_bg.png" + "images/realLeaf1.png" + "images/realLeaf2.png" + "images/realLeaf3.png" + "images/realLeaf4.png" + "images/rocket.png" + "images/rocket2.png" + "images/sizeInOut.png" + "images/snowflake.png" + "images/sparkleSize.png" + "images/starfish_0.png" + "images/starfish_1.png" + "images/starfish_2.png" + "images/starfish_3.png" + "images/starfish_4.png" + "images/starfish_mask.png" +) + +QT6_ADD_RESOURCES(affectors "images" + PREFIX + "/particles" + BASE + ".." + FILES + ${images_resource_files} +) +set_source_files_properties("../../shared/Button.qml" + PROPERTIES QT_RESOURCE_ALIAS "Button.qml" +) +set_source_files_properties("../../shared/CheckBox.qml" + PROPERTIES QT_RESOURCE_ALIAS "CheckBox.qml" +) +set_source_files_properties("../../shared/FlickrRssModel.qml" + PROPERTIES QT_RESOURCE_ALIAS "FlickrRssModel.qml" +) +set_source_files_properties("../../shared/Label.qml" + PROPERTIES QT_RESOURCE_ALIAS "Label.qml" +) +set_source_files_properties("../../shared/LauncherList.qml" + PROPERTIES QT_RESOURCE_ALIAS "LauncherList.qml" +) +set_source_files_properties("../../shared/SimpleLauncherDelegate.qml" + PROPERTIES QT_RESOURCE_ALIAS "SimpleLauncherDelegate.qml" +) +set_source_files_properties("../../shared/Slider.qml" + PROPERTIES QT_RESOURCE_ALIAS "Slider.qml" +) +set_source_files_properties("../../shared/TabSet.qml" + PROPERTIES QT_RESOURCE_ALIAS "TabSet.qml" +) +set_source_files_properties("../../shared/TextField.qml" + PROPERTIES QT_RESOURCE_ALIAS "TextField.qml" +) +set_source_files_properties("../../shared/images/back.png" + PROPERTIES QT_RESOURCE_ALIAS "images/back.png" +) +set_source_files_properties("../../shared/images/checkmark.png" + PROPERTIES QT_RESOURCE_ALIAS "images/checkmark.png" +) +set_source_files_properties("../../shared/images/next.png" + PROPERTIES QT_RESOURCE_ALIAS "images/next.png" +) +set_source_files_properties("../../shared/images/qt-logo.png" + PROPERTIES QT_RESOURCE_ALIAS "images/qt-logo.png" +) +set_source_files_properties("../../shared/images/slider_handle.png" + PROPERTIES QT_RESOURCE_ALIAS "images/slider_handle.png" +) +set_source_files_properties("../../shared/images/tab.png" + PROPERTIES QT_RESOURCE_ALIAS "images/tab.png" +) +set(shared_resource_files + "Button.qml" + "CheckBox.qml" + "FlickrRssModel.qml" + "Label.qml" + "LauncherList.qml" + "SimpleLauncherDelegate.qml" + "Slider.qml" + "TabSet.qml" + "TextField.qml" + "images/back.png" + "images/checkmark.png" + "images/next.png" + "images/qt-logo.png" + "images/slider_handle.png" + "images/tab.png" +) + +QT6_ADD_RESOURCES(affectors "shared" + PREFIX + "/shared" + BASE + "../../shared" + FILES + ${shared_resource_files} +) + + +install(TARGETS affectors + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/quick/particles/customparticle/CMakeLists.txt b/examples/quick/particles/customparticle/CMakeLists.txt new file mode 100644 index 0000000000..efa6595866 --- /dev/null +++ b/examples/quick/particles/customparticle/CMakeLists.txt @@ -0,0 +1,255 @@ +# Generated from customparticle.pro. + +cmake_minimum_required(VERSION 3.14) +project(customparticle LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Quick) +find_package(Qt6 COMPONENTS Qml) + +add_qt_gui_executable(customparticle + main.cpp +) +target_link_libraries(customparticle PUBLIC + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + +# Resources: +set(customparticle_resource_files + "content/blurparticles.qml" + "content/fragmentshader.qml" + "content/imagecolors.qml" + "customparticle.qml" +) + +QT6_ADD_RESOURCES(customparticle "customparticle" + PREFIX + "/particles/customparticle" + FILES + ${customparticle_resource_files} +) +set_source_files_properties("../images/_explo.png" + PROPERTIES QT_RESOURCE_ALIAS "images/_explo.png" +) +set_source_files_properties("../images/backgroundLeaves.jpg" + PROPERTIES QT_RESOURCE_ALIAS "images/backgroundLeaves.jpg" +) +set_source_files_properties("../images/bear_tiles.png" + PROPERTIES QT_RESOURCE_ALIAS "images/bear_tiles.png" +) +set_source_files_properties("../images/candle.png" + PROPERTIES QT_RESOURCE_ALIAS "images/candle.png" +) +set_source_files_properties("../images/colortable.png" + PROPERTIES QT_RESOURCE_ALIAS "images/colortable.png" +) +set_source_files_properties("../images/finalfrontier.png" + PROPERTIES QT_RESOURCE_ALIAS "images/finalfrontier.png" +) +set_source_files_properties("../images/flower.png" + PROPERTIES QT_RESOURCE_ALIAS "images/flower.png" +) +set_source_files_properties("../images/matchmask.png" + PROPERTIES QT_RESOURCE_ALIAS "images/matchmask.png" +) +set_source_files_properties("../images/meteor.png" + PROPERTIES QT_RESOURCE_ALIAS "images/meteor.png" +) +set_source_files_properties("../images/meteor_explo.png" + PROPERTIES QT_RESOURCE_ALIAS "images/meteor_explo.png" +) +set_source_files_properties("../images/meteors.png" + PROPERTIES QT_RESOURCE_ALIAS "images/meteors.png" +) +set_source_files_properties("../images/nullRock.png" + PROPERTIES QT_RESOURCE_ALIAS "images/nullRock.png" +) +set_source_files_properties("../images/particle2.png" + PROPERTIES QT_RESOURCE_ALIAS "images/particle2.png" +) +set_source_files_properties("../images/particle3.png" + PROPERTIES QT_RESOURCE_ALIAS "images/particle3.png" +) +set_source_files_properties("../images/particleA.png" + PROPERTIES QT_RESOURCE_ALIAS "images/particleA.png" +) +set_source_files_properties("../images/portal_bg.png" + PROPERTIES QT_RESOURCE_ALIAS "images/portal_bg.png" +) +set_source_files_properties("../images/realLeaf1.png" + PROPERTIES QT_RESOURCE_ALIAS "images/realLeaf1.png" +) +set_source_files_properties("../images/realLeaf2.png" + PROPERTIES QT_RESOURCE_ALIAS "images/realLeaf2.png" +) +set_source_files_properties("../images/realLeaf3.png" + PROPERTIES QT_RESOURCE_ALIAS "images/realLeaf3.png" +) +set_source_files_properties("../images/realLeaf4.png" + PROPERTIES QT_RESOURCE_ALIAS "images/realLeaf4.png" +) +set_source_files_properties("../images/rocket.png" + PROPERTIES QT_RESOURCE_ALIAS "images/rocket.png" +) +set_source_files_properties("../images/rocket2.png" + PROPERTIES QT_RESOURCE_ALIAS "images/rocket2.png" +) +set_source_files_properties("../images/sizeInOut.png" + PROPERTIES QT_RESOURCE_ALIAS "images/sizeInOut.png" +) +set_source_files_properties("../images/snowflake.png" + PROPERTIES QT_RESOURCE_ALIAS "images/snowflake.png" +) +set_source_files_properties("../images/sparkleSize.png" + PROPERTIES QT_RESOURCE_ALIAS "images/sparkleSize.png" +) +set_source_files_properties("../images/starfish_0.png" + PROPERTIES QT_RESOURCE_ALIAS "images/starfish_0.png" +) +set_source_files_properties("../images/starfish_1.png" + PROPERTIES QT_RESOURCE_ALIAS "images/starfish_1.png" +) +set_source_files_properties("../images/starfish_2.png" + PROPERTIES QT_RESOURCE_ALIAS "images/starfish_2.png" +) +set_source_files_properties("../images/starfish_3.png" + PROPERTIES QT_RESOURCE_ALIAS "images/starfish_3.png" +) +set_source_files_properties("../images/starfish_4.png" + PROPERTIES QT_RESOURCE_ALIAS "images/starfish_4.png" +) +set_source_files_properties("../images/starfish_mask.png" + PROPERTIES QT_RESOURCE_ALIAS "images/starfish_mask.png" +) +set(images_resource_files + "images/_explo.png" + "images/backgroundLeaves.jpg" + "images/bear_tiles.png" + "images/candle.png" + "images/colortable.png" + "images/finalfrontier.png" + "images/flower.png" + "images/matchmask.png" + "images/meteor.png" + "images/meteor_explo.png" + "images/meteors.png" + "images/nullRock.png" + "images/particle2.png" + "images/particle3.png" + "images/particleA.png" + "images/portal_bg.png" + "images/realLeaf1.png" + "images/realLeaf2.png" + "images/realLeaf3.png" + "images/realLeaf4.png" + "images/rocket.png" + "images/rocket2.png" + "images/sizeInOut.png" + "images/snowflake.png" + "images/sparkleSize.png" + "images/starfish_0.png" + "images/starfish_1.png" + "images/starfish_2.png" + "images/starfish_3.png" + "images/starfish_4.png" + "images/starfish_mask.png" +) + +QT6_ADD_RESOURCES(customparticle "images" + PREFIX + "/particles" + BASE + ".." + FILES + ${images_resource_files} +) +set_source_files_properties("../../shared/Button.qml" + PROPERTIES QT_RESOURCE_ALIAS "Button.qml" +) +set_source_files_properties("../../shared/CheckBox.qml" + PROPERTIES QT_RESOURCE_ALIAS "CheckBox.qml" +) +set_source_files_properties("../../shared/FlickrRssModel.qml" + PROPERTIES QT_RESOURCE_ALIAS "FlickrRssModel.qml" +) +set_source_files_properties("../../shared/Label.qml" + PROPERTIES QT_RESOURCE_ALIAS "Label.qml" +) +set_source_files_properties("../../shared/LauncherList.qml" + PROPERTIES QT_RESOURCE_ALIAS "LauncherList.qml" +) +set_source_files_properties("../../shared/SimpleLauncherDelegate.qml" + PROPERTIES QT_RESOURCE_ALIAS "SimpleLauncherDelegate.qml" +) +set_source_files_properties("../../shared/Slider.qml" + PROPERTIES QT_RESOURCE_ALIAS "Slider.qml" +) +set_source_files_properties("../../shared/TabSet.qml" + PROPERTIES QT_RESOURCE_ALIAS "TabSet.qml" +) +set_source_files_properties("../../shared/TextField.qml" + PROPERTIES QT_RESOURCE_ALIAS "TextField.qml" +) +set_source_files_properties("../../shared/images/back.png" + PROPERTIES QT_RESOURCE_ALIAS "images/back.png" +) +set_source_files_properties("../../shared/images/checkmark.png" + PROPERTIES QT_RESOURCE_ALIAS "images/checkmark.png" +) +set_source_files_properties("../../shared/images/next.png" + PROPERTIES QT_RESOURCE_ALIAS "images/next.png" +) +set_source_files_properties("../../shared/images/qt-logo.png" + PROPERTIES QT_RESOURCE_ALIAS "images/qt-logo.png" +) +set_source_files_properties("../../shared/images/slider_handle.png" + PROPERTIES QT_RESOURCE_ALIAS "images/slider_handle.png" +) +set_source_files_properties("../../shared/images/tab.png" + PROPERTIES QT_RESOURCE_ALIAS "images/tab.png" +) +set(shared_resource_files + "Button.qml" + "CheckBox.qml" + "FlickrRssModel.qml" + "Label.qml" + "LauncherList.qml" + "SimpleLauncherDelegate.qml" + "Slider.qml" + "TabSet.qml" + "TextField.qml" + "images/back.png" + "images/checkmark.png" + "images/next.png" + "images/qt-logo.png" + "images/slider_handle.png" + "images/tab.png" +) + +QT6_ADD_RESOURCES(customparticle "shared" + PREFIX + "/shared" + BASE + "../../shared" + FILES + ${shared_resource_files} +) + + +install(TARGETS customparticle + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/quick/particles/emitters/CMakeLists.txt b/examples/quick/particles/emitters/CMakeLists.txt new file mode 100644 index 0000000000..61ce008fcb --- /dev/null +++ b/examples/quick/particles/emitters/CMakeLists.txt @@ -0,0 +1,259 @@ +# Generated from emitters.pro. + +cmake_minimum_required(VERSION 3.14) +project(emitters LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Quick) +find_package(Qt6 COMPONENTS Qml) + +add_qt_gui_executable(emitters + main.cpp +) +target_link_libraries(emitters PUBLIC + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + +# Resources: +set(emitters_resource_files + "content/burstandpulse.qml" + "content/customemitter.qml" + "content/emitmask.qml" + "content/maximumemitted.qml" + "content/shapeanddirection.qml" + "content/trailemitter.qml" + "content/velocityfrommotion.qml" + "emitters.qml" +) + +QT6_ADD_RESOURCES(emitters "emitters" + PREFIX + "/particles/emitters" + FILES + ${emitters_resource_files} +) +set_source_files_properties("../images/_explo.png" + PROPERTIES QT_RESOURCE_ALIAS "images/_explo.png" +) +set_source_files_properties("../images/backgroundLeaves.jpg" + PROPERTIES QT_RESOURCE_ALIAS "images/backgroundLeaves.jpg" +) +set_source_files_properties("../images/bear_tiles.png" + PROPERTIES QT_RESOURCE_ALIAS "images/bear_tiles.png" +) +set_source_files_properties("../images/candle.png" + PROPERTIES QT_RESOURCE_ALIAS "images/candle.png" +) +set_source_files_properties("../images/colortable.png" + PROPERTIES QT_RESOURCE_ALIAS "images/colortable.png" +) +set_source_files_properties("../images/finalfrontier.png" + PROPERTIES QT_RESOURCE_ALIAS "images/finalfrontier.png" +) +set_source_files_properties("../images/flower.png" + PROPERTIES QT_RESOURCE_ALIAS "images/flower.png" +) +set_source_files_properties("../images/matchmask.png" + PROPERTIES QT_RESOURCE_ALIAS "images/matchmask.png" +) +set_source_files_properties("../images/meteor.png" + PROPERTIES QT_RESOURCE_ALIAS "images/meteor.png" +) +set_source_files_properties("../images/meteor_explo.png" + PROPERTIES QT_RESOURCE_ALIAS "images/meteor_explo.png" +) +set_source_files_properties("../images/meteors.png" + PROPERTIES QT_RESOURCE_ALIAS "images/meteors.png" +) +set_source_files_properties("../images/nullRock.png" + PROPERTIES QT_RESOURCE_ALIAS "images/nullRock.png" +) +set_source_files_properties("../images/particle2.png" + PROPERTIES QT_RESOURCE_ALIAS "images/particle2.png" +) +set_source_files_properties("../images/particle3.png" + PROPERTIES QT_RESOURCE_ALIAS "images/particle3.png" +) +set_source_files_properties("../images/particleA.png" + PROPERTIES QT_RESOURCE_ALIAS "images/particleA.png" +) +set_source_files_properties("../images/portal_bg.png" + PROPERTIES QT_RESOURCE_ALIAS "images/portal_bg.png" +) +set_source_files_properties("../images/realLeaf1.png" + PROPERTIES QT_RESOURCE_ALIAS "images/realLeaf1.png" +) +set_source_files_properties("../images/realLeaf2.png" + PROPERTIES QT_RESOURCE_ALIAS "images/realLeaf2.png" +) +set_source_files_properties("../images/realLeaf3.png" + PROPERTIES QT_RESOURCE_ALIAS "images/realLeaf3.png" +) +set_source_files_properties("../images/realLeaf4.png" + PROPERTIES QT_RESOURCE_ALIAS "images/realLeaf4.png" +) +set_source_files_properties("../images/rocket.png" + PROPERTIES QT_RESOURCE_ALIAS "images/rocket.png" +) +set_source_files_properties("../images/rocket2.png" + PROPERTIES QT_RESOURCE_ALIAS "images/rocket2.png" +) +set_source_files_properties("../images/sizeInOut.png" + PROPERTIES QT_RESOURCE_ALIAS "images/sizeInOut.png" +) +set_source_files_properties("../images/snowflake.png" + PROPERTIES QT_RESOURCE_ALIAS "images/snowflake.png" +) +set_source_files_properties("../images/sparkleSize.png" + PROPERTIES QT_RESOURCE_ALIAS "images/sparkleSize.png" +) +set_source_files_properties("../images/starfish_0.png" + PROPERTIES QT_RESOURCE_ALIAS "images/starfish_0.png" +) +set_source_files_properties("../images/starfish_1.png" + PROPERTIES QT_RESOURCE_ALIAS "images/starfish_1.png" +) +set_source_files_properties("../images/starfish_2.png" + PROPERTIES QT_RESOURCE_ALIAS "images/starfish_2.png" +) +set_source_files_properties("../images/starfish_3.png" + PROPERTIES QT_RESOURCE_ALIAS "images/starfish_3.png" +) +set_source_files_properties("../images/starfish_4.png" + PROPERTIES QT_RESOURCE_ALIAS "images/starfish_4.png" +) +set_source_files_properties("../images/starfish_mask.png" + PROPERTIES QT_RESOURCE_ALIAS "images/starfish_mask.png" +) +set(images_resource_files + "images/_explo.png" + "images/backgroundLeaves.jpg" + "images/bear_tiles.png" + "images/candle.png" + "images/colortable.png" + "images/finalfrontier.png" + "images/flower.png" + "images/matchmask.png" + "images/meteor.png" + "images/meteor_explo.png" + "images/meteors.png" + "images/nullRock.png" + "images/particle2.png" + "images/particle3.png" + "images/particleA.png" + "images/portal_bg.png" + "images/realLeaf1.png" + "images/realLeaf2.png" + "images/realLeaf3.png" + "images/realLeaf4.png" + "images/rocket.png" + "images/rocket2.png" + "images/sizeInOut.png" + "images/snowflake.png" + "images/sparkleSize.png" + "images/starfish_0.png" + "images/starfish_1.png" + "images/starfish_2.png" + "images/starfish_3.png" + "images/starfish_4.png" + "images/starfish_mask.png" +) + +QT6_ADD_RESOURCES(emitters "images" + PREFIX + "/particles" + BASE + ".." + FILES + ${images_resource_files} +) +set_source_files_properties("../../shared/Button.qml" + PROPERTIES QT_RESOURCE_ALIAS "Button.qml" +) +set_source_files_properties("../../shared/CheckBox.qml" + PROPERTIES QT_RESOURCE_ALIAS "CheckBox.qml" +) +set_source_files_properties("../../shared/FlickrRssModel.qml" + PROPERTIES QT_RESOURCE_ALIAS "FlickrRssModel.qml" +) +set_source_files_properties("../../shared/Label.qml" + PROPERTIES QT_RESOURCE_ALIAS "Label.qml" +) +set_source_files_properties("../../shared/LauncherList.qml" + PROPERTIES QT_RESOURCE_ALIAS "LauncherList.qml" +) +set_source_files_properties("../../shared/SimpleLauncherDelegate.qml" + PROPERTIES QT_RESOURCE_ALIAS "SimpleLauncherDelegate.qml" +) +set_source_files_properties("../../shared/Slider.qml" + PROPERTIES QT_RESOURCE_ALIAS "Slider.qml" +) +set_source_files_properties("../../shared/TabSet.qml" + PROPERTIES QT_RESOURCE_ALIAS "TabSet.qml" +) +set_source_files_properties("../../shared/TextField.qml" + PROPERTIES QT_RESOURCE_ALIAS "TextField.qml" +) +set_source_files_properties("../../shared/images/back.png" + PROPERTIES QT_RESOURCE_ALIAS "images/back.png" +) +set_source_files_properties("../../shared/images/checkmark.png" + PROPERTIES QT_RESOURCE_ALIAS "images/checkmark.png" +) +set_source_files_properties("../../shared/images/next.png" + PROPERTIES QT_RESOURCE_ALIAS "images/next.png" +) +set_source_files_properties("../../shared/images/qt-logo.png" + PROPERTIES QT_RESOURCE_ALIAS "images/qt-logo.png" +) +set_source_files_properties("../../shared/images/slider_handle.png" + PROPERTIES QT_RESOURCE_ALIAS "images/slider_handle.png" +) +set_source_files_properties("../../shared/images/tab.png" + PROPERTIES QT_RESOURCE_ALIAS "images/tab.png" +) +set(shared_resource_files + "Button.qml" + "CheckBox.qml" + "FlickrRssModel.qml" + "Label.qml" + "LauncherList.qml" + "SimpleLauncherDelegate.qml" + "Slider.qml" + "TabSet.qml" + "TextField.qml" + "images/back.png" + "images/checkmark.png" + "images/next.png" + "images/qt-logo.png" + "images/slider_handle.png" + "images/tab.png" +) + +QT6_ADD_RESOURCES(emitters "shared" + PREFIX + "/shared" + BASE + "../../shared" + FILES + ${shared_resource_files} +) + + +install(TARGETS emitters + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/quick/particles/imageparticle/CMakeLists.txt b/examples/quick/particles/imageparticle/CMakeLists.txt new file mode 100644 index 0000000000..44f985d238 --- /dev/null +++ b/examples/quick/particles/imageparticle/CMakeLists.txt @@ -0,0 +1,259 @@ +# Generated from imageparticle.pro. + +cmake_minimum_required(VERSION 3.14) +project(imageparticle LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Quick) +find_package(Qt6 COMPONENTS Qml) + +add_qt_gui_executable(imageparticle + main.cpp +) +target_link_libraries(imageparticle PUBLIC + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + +# Resources: +set(imageparticle_resource_files + "content/allatonce.qml" + "content/colored.qml" + "content/colortable.qml" + "content/deformation.qml" + "content/rotation.qml" + "content/sharing.qml" + "content/sprites.qml" + "imageparticle.qml" +) + +QT6_ADD_RESOURCES(imageparticle "imageparticle" + PREFIX + "/particles/imageparticle" + FILES + ${imageparticle_resource_files} +) +set_source_files_properties("../images/_explo.png" + PROPERTIES QT_RESOURCE_ALIAS "images/_explo.png" +) +set_source_files_properties("../images/backgroundLeaves.jpg" + PROPERTIES QT_RESOURCE_ALIAS "images/backgroundLeaves.jpg" +) +set_source_files_properties("../images/bear_tiles.png" + PROPERTIES QT_RESOURCE_ALIAS "images/bear_tiles.png" +) +set_source_files_properties("../images/candle.png" + PROPERTIES QT_RESOURCE_ALIAS "images/candle.png" +) +set_source_files_properties("../images/colortable.png" + PROPERTIES QT_RESOURCE_ALIAS "images/colortable.png" +) +set_source_files_properties("../images/finalfrontier.png" + PROPERTIES QT_RESOURCE_ALIAS "images/finalfrontier.png" +) +set_source_files_properties("../images/flower.png" + PROPERTIES QT_RESOURCE_ALIAS "images/flower.png" +) +set_source_files_properties("../images/matchmask.png" + PROPERTIES QT_RESOURCE_ALIAS "images/matchmask.png" +) +set_source_files_properties("../images/meteor.png" + PROPERTIES QT_RESOURCE_ALIAS "images/meteor.png" +) +set_source_files_properties("../images/meteor_explo.png" + PROPERTIES QT_RESOURCE_ALIAS "images/meteor_explo.png" +) +set_source_files_properties("../images/meteors.png" + PROPERTIES QT_RESOURCE_ALIAS "images/meteors.png" +) +set_source_files_properties("../images/nullRock.png" + PROPERTIES QT_RESOURCE_ALIAS "images/nullRock.png" +) +set_source_files_properties("../images/particle2.png" + PROPERTIES QT_RESOURCE_ALIAS "images/particle2.png" +) +set_source_files_properties("../images/particle3.png" + PROPERTIES QT_RESOURCE_ALIAS "images/particle3.png" +) +set_source_files_properties("../images/particleA.png" + PROPERTIES QT_RESOURCE_ALIAS "images/particleA.png" +) +set_source_files_properties("../images/portal_bg.png" + PROPERTIES QT_RESOURCE_ALIAS "images/portal_bg.png" +) +set_source_files_properties("../images/realLeaf1.png" + PROPERTIES QT_RESOURCE_ALIAS "images/realLeaf1.png" +) +set_source_files_properties("../images/realLeaf2.png" + PROPERTIES QT_RESOURCE_ALIAS "images/realLeaf2.png" +) +set_source_files_properties("../images/realLeaf3.png" + PROPERTIES QT_RESOURCE_ALIAS "images/realLeaf3.png" +) +set_source_files_properties("../images/realLeaf4.png" + PROPERTIES QT_RESOURCE_ALIAS "images/realLeaf4.png" +) +set_source_files_properties("../images/rocket.png" + PROPERTIES QT_RESOURCE_ALIAS "images/rocket.png" +) +set_source_files_properties("../images/rocket2.png" + PROPERTIES QT_RESOURCE_ALIAS "images/rocket2.png" +) +set_source_files_properties("../images/sizeInOut.png" + PROPERTIES QT_RESOURCE_ALIAS "images/sizeInOut.png" +) +set_source_files_properties("../images/snowflake.png" + PROPERTIES QT_RESOURCE_ALIAS "images/snowflake.png" +) +set_source_files_properties("../images/sparkleSize.png" + PROPERTIES QT_RESOURCE_ALIAS "images/sparkleSize.png" +) +set_source_files_properties("../images/starfish_0.png" + PROPERTIES QT_RESOURCE_ALIAS "images/starfish_0.png" +) +set_source_files_properties("../images/starfish_1.png" + PROPERTIES QT_RESOURCE_ALIAS "images/starfish_1.png" +) +set_source_files_properties("../images/starfish_2.png" + PROPERTIES QT_RESOURCE_ALIAS "images/starfish_2.png" +) +set_source_files_properties("../images/starfish_3.png" + PROPERTIES QT_RESOURCE_ALIAS "images/starfish_3.png" +) +set_source_files_properties("../images/starfish_4.png" + PROPERTIES QT_RESOURCE_ALIAS "images/starfish_4.png" +) +set_source_files_properties("../images/starfish_mask.png" + PROPERTIES QT_RESOURCE_ALIAS "images/starfish_mask.png" +) +set(images_resource_files + "images/_explo.png" + "images/backgroundLeaves.jpg" + "images/bear_tiles.png" + "images/candle.png" + "images/colortable.png" + "images/finalfrontier.png" + "images/flower.png" + "images/matchmask.png" + "images/meteor.png" + "images/meteor_explo.png" + "images/meteors.png" + "images/nullRock.png" + "images/particle2.png" + "images/particle3.png" + "images/particleA.png" + "images/portal_bg.png" + "images/realLeaf1.png" + "images/realLeaf2.png" + "images/realLeaf3.png" + "images/realLeaf4.png" + "images/rocket.png" + "images/rocket2.png" + "images/sizeInOut.png" + "images/snowflake.png" + "images/sparkleSize.png" + "images/starfish_0.png" + "images/starfish_1.png" + "images/starfish_2.png" + "images/starfish_3.png" + "images/starfish_4.png" + "images/starfish_mask.png" +) + +QT6_ADD_RESOURCES(imageparticle "images" + PREFIX + "/particles" + BASE + ".." + FILES + ${images_resource_files} +) +set_source_files_properties("../../shared/Button.qml" + PROPERTIES QT_RESOURCE_ALIAS "Button.qml" +) +set_source_files_properties("../../shared/CheckBox.qml" + PROPERTIES QT_RESOURCE_ALIAS "CheckBox.qml" +) +set_source_files_properties("../../shared/FlickrRssModel.qml" + PROPERTIES QT_RESOURCE_ALIAS "FlickrRssModel.qml" +) +set_source_files_properties("../../shared/Label.qml" + PROPERTIES QT_RESOURCE_ALIAS "Label.qml" +) +set_source_files_properties("../../shared/LauncherList.qml" + PROPERTIES QT_RESOURCE_ALIAS "LauncherList.qml" +) +set_source_files_properties("../../shared/SimpleLauncherDelegate.qml" + PROPERTIES QT_RESOURCE_ALIAS "SimpleLauncherDelegate.qml" +) +set_source_files_properties("../../shared/Slider.qml" + PROPERTIES QT_RESOURCE_ALIAS "Slider.qml" +) +set_source_files_properties("../../shared/TabSet.qml" + PROPERTIES QT_RESOURCE_ALIAS "TabSet.qml" +) +set_source_files_properties("../../shared/TextField.qml" + PROPERTIES QT_RESOURCE_ALIAS "TextField.qml" +) +set_source_files_properties("../../shared/images/back.png" + PROPERTIES QT_RESOURCE_ALIAS "images/back.png" +) +set_source_files_properties("../../shared/images/checkmark.png" + PROPERTIES QT_RESOURCE_ALIAS "images/checkmark.png" +) +set_source_files_properties("../../shared/images/next.png" + PROPERTIES QT_RESOURCE_ALIAS "images/next.png" +) +set_source_files_properties("../../shared/images/qt-logo.png" + PROPERTIES QT_RESOURCE_ALIAS "images/qt-logo.png" +) +set_source_files_properties("../../shared/images/slider_handle.png" + PROPERTIES QT_RESOURCE_ALIAS "images/slider_handle.png" +) +set_source_files_properties("../../shared/images/tab.png" + PROPERTIES QT_RESOURCE_ALIAS "images/tab.png" +) +set(shared_resource_files + "Button.qml" + "CheckBox.qml" + "FlickrRssModel.qml" + "Label.qml" + "LauncherList.qml" + "SimpleLauncherDelegate.qml" + "Slider.qml" + "TabSet.qml" + "TextField.qml" + "images/back.png" + "images/checkmark.png" + "images/next.png" + "images/qt-logo.png" + "images/slider_handle.png" + "images/tab.png" +) + +QT6_ADD_RESOURCES(imageparticle "shared" + PREFIX + "/shared" + BASE + "../../shared" + FILES + ${shared_resource_files} +) + + +install(TARGETS imageparticle + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/quick/particles/system/CMakeLists.txt b/examples/quick/particles/system/CMakeLists.txt new file mode 100644 index 0000000000..12f4694f41 --- /dev/null +++ b/examples/quick/particles/system/CMakeLists.txt @@ -0,0 +1,257 @@ +# Generated from system.pro. + +cmake_minimum_required(VERSION 3.14) +project(system LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Quick) +find_package(Qt6 COMPONENTS Qml) + +add_qt_gui_executable(system + main.cpp +) +target_link_libraries(system PUBLIC + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + +# Resources: +set(system_resource_files + "content/dynamiccomparison.qml" + "content/dynamicemitters.qml" + "content/multiplepainters.qml" + "content/startstop.qml" + "content/timedgroupchanges.qml" + "system.qml" +) + +QT6_ADD_RESOURCES(system "system" + PREFIX + "/particles/system" + FILES + ${system_resource_files} +) +set_source_files_properties("../images/_explo.png" + PROPERTIES QT_RESOURCE_ALIAS "images/_explo.png" +) +set_source_files_properties("../images/backgroundLeaves.jpg" + PROPERTIES QT_RESOURCE_ALIAS "images/backgroundLeaves.jpg" +) +set_source_files_properties("../images/bear_tiles.png" + PROPERTIES QT_RESOURCE_ALIAS "images/bear_tiles.png" +) +set_source_files_properties("../images/candle.png" + PROPERTIES QT_RESOURCE_ALIAS "images/candle.png" +) +set_source_files_properties("../images/colortable.png" + PROPERTIES QT_RESOURCE_ALIAS "images/colortable.png" +) +set_source_files_properties("../images/finalfrontier.png" + PROPERTIES QT_RESOURCE_ALIAS "images/finalfrontier.png" +) +set_source_files_properties("../images/flower.png" + PROPERTIES QT_RESOURCE_ALIAS "images/flower.png" +) +set_source_files_properties("../images/matchmask.png" + PROPERTIES QT_RESOURCE_ALIAS "images/matchmask.png" +) +set_source_files_properties("../images/meteor.png" + PROPERTIES QT_RESOURCE_ALIAS "images/meteor.png" +) +set_source_files_properties("../images/meteor_explo.png" + PROPERTIES QT_RESOURCE_ALIAS "images/meteor_explo.png" +) +set_source_files_properties("../images/meteors.png" + PROPERTIES QT_RESOURCE_ALIAS "images/meteors.png" +) +set_source_files_properties("../images/nullRock.png" + PROPERTIES QT_RESOURCE_ALIAS "images/nullRock.png" +) +set_source_files_properties("../images/particle2.png" + PROPERTIES QT_RESOURCE_ALIAS "images/particle2.png" +) +set_source_files_properties("../images/particle3.png" + PROPERTIES QT_RESOURCE_ALIAS "images/particle3.png" +) +set_source_files_properties("../images/particleA.png" + PROPERTIES QT_RESOURCE_ALIAS "images/particleA.png" +) +set_source_files_properties("../images/portal_bg.png" + PROPERTIES QT_RESOURCE_ALIAS "images/portal_bg.png" +) +set_source_files_properties("../images/realLeaf1.png" + PROPERTIES QT_RESOURCE_ALIAS "images/realLeaf1.png" +) +set_source_files_properties("../images/realLeaf2.png" + PROPERTIES QT_RESOURCE_ALIAS "images/realLeaf2.png" +) +set_source_files_properties("../images/realLeaf3.png" + PROPERTIES QT_RESOURCE_ALIAS "images/realLeaf3.png" +) +set_source_files_properties("../images/realLeaf4.png" + PROPERTIES QT_RESOURCE_ALIAS "images/realLeaf4.png" +) +set_source_files_properties("../images/rocket.png" + PROPERTIES QT_RESOURCE_ALIAS "images/rocket.png" +) +set_source_files_properties("../images/rocket2.png" + PROPERTIES QT_RESOURCE_ALIAS "images/rocket2.png" +) +set_source_files_properties("../images/sizeInOut.png" + PROPERTIES QT_RESOURCE_ALIAS "images/sizeInOut.png" +) +set_source_files_properties("../images/snowflake.png" + PROPERTIES QT_RESOURCE_ALIAS "images/snowflake.png" +) +set_source_files_properties("../images/sparkleSize.png" + PROPERTIES QT_RESOURCE_ALIAS "images/sparkleSize.png" +) +set_source_files_properties("../images/starfish_0.png" + PROPERTIES QT_RESOURCE_ALIAS "images/starfish_0.png" +) +set_source_files_properties("../images/starfish_1.png" + PROPERTIES QT_RESOURCE_ALIAS "images/starfish_1.png" +) +set_source_files_properties("../images/starfish_2.png" + PROPERTIES QT_RESOURCE_ALIAS "images/starfish_2.png" +) +set_source_files_properties("../images/starfish_3.png" + PROPERTIES QT_RESOURCE_ALIAS "images/starfish_3.png" +) +set_source_files_properties("../images/starfish_4.png" + PROPERTIES QT_RESOURCE_ALIAS "images/starfish_4.png" +) +set_source_files_properties("../images/starfish_mask.png" + PROPERTIES QT_RESOURCE_ALIAS "images/starfish_mask.png" +) +set(images_resource_files + "images/_explo.png" + "images/backgroundLeaves.jpg" + "images/bear_tiles.png" + "images/candle.png" + "images/colortable.png" + "images/finalfrontier.png" + "images/flower.png" + "images/matchmask.png" + "images/meteor.png" + "images/meteor_explo.png" + "images/meteors.png" + "images/nullRock.png" + "images/particle2.png" + "images/particle3.png" + "images/particleA.png" + "images/portal_bg.png" + "images/realLeaf1.png" + "images/realLeaf2.png" + "images/realLeaf3.png" + "images/realLeaf4.png" + "images/rocket.png" + "images/rocket2.png" + "images/sizeInOut.png" + "images/snowflake.png" + "images/sparkleSize.png" + "images/starfish_0.png" + "images/starfish_1.png" + "images/starfish_2.png" + "images/starfish_3.png" + "images/starfish_4.png" + "images/starfish_mask.png" +) + +QT6_ADD_RESOURCES(system "images" + PREFIX + "/particles" + BASE + ".." + FILES + ${images_resource_files} +) +set_source_files_properties("../../shared/Button.qml" + PROPERTIES QT_RESOURCE_ALIAS "Button.qml" +) +set_source_files_properties("../../shared/CheckBox.qml" + PROPERTIES QT_RESOURCE_ALIAS "CheckBox.qml" +) +set_source_files_properties("../../shared/FlickrRssModel.qml" + PROPERTIES QT_RESOURCE_ALIAS "FlickrRssModel.qml" +) +set_source_files_properties("../../shared/Label.qml" + PROPERTIES QT_RESOURCE_ALIAS "Label.qml" +) +set_source_files_properties("../../shared/LauncherList.qml" + PROPERTIES QT_RESOURCE_ALIAS "LauncherList.qml" +) +set_source_files_properties("../../shared/SimpleLauncherDelegate.qml" + PROPERTIES QT_RESOURCE_ALIAS "SimpleLauncherDelegate.qml" +) +set_source_files_properties("../../shared/Slider.qml" + PROPERTIES QT_RESOURCE_ALIAS "Slider.qml" +) +set_source_files_properties("../../shared/TabSet.qml" + PROPERTIES QT_RESOURCE_ALIAS "TabSet.qml" +) +set_source_files_properties("../../shared/TextField.qml" + PROPERTIES QT_RESOURCE_ALIAS "TextField.qml" +) +set_source_files_properties("../../shared/images/back.png" + PROPERTIES QT_RESOURCE_ALIAS "images/back.png" +) +set_source_files_properties("../../shared/images/checkmark.png" + PROPERTIES QT_RESOURCE_ALIAS "images/checkmark.png" +) +set_source_files_properties("../../shared/images/next.png" + PROPERTIES QT_RESOURCE_ALIAS "images/next.png" +) +set_source_files_properties("../../shared/images/qt-logo.png" + PROPERTIES QT_RESOURCE_ALIAS "images/qt-logo.png" +) +set_source_files_properties("../../shared/images/slider_handle.png" + PROPERTIES QT_RESOURCE_ALIAS "images/slider_handle.png" +) +set_source_files_properties("../../shared/images/tab.png" + PROPERTIES QT_RESOURCE_ALIAS "images/tab.png" +) +set(shared_resource_files + "Button.qml" + "CheckBox.qml" + "FlickrRssModel.qml" + "Label.qml" + "LauncherList.qml" + "SimpleLauncherDelegate.qml" + "Slider.qml" + "TabSet.qml" + "TextField.qml" + "images/back.png" + "images/checkmark.png" + "images/next.png" + "images/qt-logo.png" + "images/slider_handle.png" + "images/tab.png" +) + +QT6_ADD_RESOURCES(system "shared" + PREFIX + "/shared" + BASE + "../../shared" + FILES + ${shared_resource_files} +) + + +install(TARGETS system + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/quick/positioners/CMakeLists.txt b/examples/quick/positioners/CMakeLists.txt new file mode 100644 index 0000000000..69ff04c7ad --- /dev/null +++ b/examples/quick/positioners/CMakeLists.txt @@ -0,0 +1,119 @@ +# Generated from positioners.pro. + +cmake_minimum_required(VERSION 3.14) +project(positioners LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Quick) +find_package(Qt6 COMPONENTS Qml) + +add_qt_gui_executable(positioners + main.cpp +) +target_link_libraries(positioners PUBLIC + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + +# Resources: +set(positioners_resource_files + "positioners-attachedproperties.qml" + "positioners-transitions.qml" + "positioners.qml" +) + +QT6_ADD_RESOURCES(positioners "positioners" + PREFIX + "/positioners" + FILES + ${positioners_resource_files} +) +set_source_files_properties("../shared/Button.qml" + PROPERTIES QT_RESOURCE_ALIAS "Button.qml" +) +set_source_files_properties("../shared/CheckBox.qml" + PROPERTIES QT_RESOURCE_ALIAS "CheckBox.qml" +) +set_source_files_properties("../shared/FlickrRssModel.qml" + PROPERTIES QT_RESOURCE_ALIAS "FlickrRssModel.qml" +) +set_source_files_properties("../shared/Label.qml" + PROPERTIES QT_RESOURCE_ALIAS "Label.qml" +) +set_source_files_properties("../shared/LauncherList.qml" + PROPERTIES QT_RESOURCE_ALIAS "LauncherList.qml" +) +set_source_files_properties("../shared/SimpleLauncherDelegate.qml" + PROPERTIES QT_RESOURCE_ALIAS "SimpleLauncherDelegate.qml" +) +set_source_files_properties("../shared/Slider.qml" + PROPERTIES QT_RESOURCE_ALIAS "Slider.qml" +) +set_source_files_properties("../shared/TabSet.qml" + PROPERTIES QT_RESOURCE_ALIAS "TabSet.qml" +) +set_source_files_properties("../shared/TextField.qml" + PROPERTIES QT_RESOURCE_ALIAS "TextField.qml" +) +set_source_files_properties("../shared/images/back.png" + PROPERTIES QT_RESOURCE_ALIAS "images/back.png" +) +set_source_files_properties("../shared/images/checkmark.png" + PROPERTIES QT_RESOURCE_ALIAS "images/checkmark.png" +) +set_source_files_properties("../shared/images/next.png" + PROPERTIES QT_RESOURCE_ALIAS "images/next.png" +) +set_source_files_properties("../shared/images/qt-logo.png" + PROPERTIES QT_RESOURCE_ALIAS "images/qt-logo.png" +) +set_source_files_properties("../shared/images/slider_handle.png" + PROPERTIES QT_RESOURCE_ALIAS "images/slider_handle.png" +) +set_source_files_properties("../shared/images/tab.png" + PROPERTIES QT_RESOURCE_ALIAS "images/tab.png" +) +set(shared_resource_files + "Button.qml" + "CheckBox.qml" + "FlickrRssModel.qml" + "Label.qml" + "LauncherList.qml" + "SimpleLauncherDelegate.qml" + "Slider.qml" + "TabSet.qml" + "TextField.qml" + "images/back.png" + "images/checkmark.png" + "images/next.png" + "images/qt-logo.png" + "images/slider_handle.png" + "images/tab.png" +) + +QT6_ADD_RESOURCES(positioners "shared" + PREFIX + "/shared" + BASE + "../shared" + FILES + ${shared_resource_files} +) + + +install(TARGETS positioners + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/quick/quick-accessibility/CMakeLists.txt b/examples/quick/quick-accessibility/CMakeLists.txt new file mode 100644 index 0000000000..c5256fa093 --- /dev/null +++ b/examples/quick/quick-accessibility/CMakeLists.txt @@ -0,0 +1,49 @@ +# Generated from quick-accessibility.pro. + +cmake_minimum_required(VERSION 3.14) +project(quick-accessibility LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Quick) +find_package(Qt6 COMPONENTS Qml) + +add_qt_gui_executable(quick-accessibility + main.cpp +) +target_link_libraries(quick-accessibility PUBLIC + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + +# Resources: +set(accessibility_resource_files + "accessibility.qml" + "content/Button.qml" + "content/Checkbox.qml" + "content/Slider.qml" +) + +QT6_ADD_RESOURCES(quick-accessibility "accessibility" + PREFIX + "/accessibility" + FILES + ${accessibility_resource_files} +) + + +install(TARGETS quick-accessibility + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/quick/quickwidgets/CMakeLists.txt b/examples/quick/quickwidgets/CMakeLists.txt new file mode 100644 index 0000000000..637e8a50eb --- /dev/null +++ b/examples/quick/quickwidgets/CMakeLists.txt @@ -0,0 +1,4 @@ +# Generated from quickwidgets.pro. + +add_subdirectory(quickwidget) +add_subdirectory(qquickviewcomparison) diff --git a/examples/quick/quickwidgets/qquickviewcomparison/CMakeLists.txt b/examples/quick/quickwidgets/qquickviewcomparison/CMakeLists.txt new file mode 100644 index 0000000000..b4028e6be8 --- /dev/null +++ b/examples/quick/quickwidgets/qquickviewcomparison/CMakeLists.txt @@ -0,0 +1,51 @@ +# Generated from qquickviewcomparison.pro. + +cmake_minimum_required(VERSION 3.14) +project(qquickviewcomparison LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Quick) +find_package(Qt6 COMPONENTS Widgets) +find_package(Qt6 COMPONENTS QuickWidgets) + +add_qt_gui_executable(qquickviewcomparison + fbitem.cpp fbitem.h + logo.cpp logo.h + main.cpp + mainwindow.cpp mainwindow.h +) +target_link_libraries(qquickviewcomparison PUBLIC + Qt::Core + Qt::Gui + Qt::Quick + Qt::QuickWidgets + Qt::Widgets +) + +# Resources: +set(qquickviewcomparison_resource_files + "test.qml" +) + +QT6_ADD_RESOURCES(qquickviewcomparison "qquickviewcomparison" + PREFIX + "/qquickviewcomparison" + FILES + ${qquickviewcomparison_resource_files} +) + + +install(TARGETS qquickviewcomparison + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/quick/quickwidgets/quickwidget/CMakeLists.txt b/examples/quick/quickwidgets/quickwidget/CMakeLists.txt new file mode 100644 index 0000000000..34e7381207 --- /dev/null +++ b/examples/quick/quickwidgets/quickwidget/CMakeLists.txt @@ -0,0 +1,51 @@ +# Generated from quickwidget.pro. + +cmake_minimum_required(VERSION 3.14) +project(quickwidget LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Quick) +find_package(Qt6 COMPONENTS Widgets) +find_package(Qt6 COMPONENTS QuickWidgets) + +add_qt_gui_executable(quickwidget + fbitem.cpp fbitem.h + main.cpp +) +target_link_libraries(quickwidget PUBLIC + Qt::Core + Qt::Gui + Qt::Quick + Qt::QuickWidgets + Qt::Widgets +) + +# Resources: +set(quickwidget_resource_files + "customgl.qml" + "rotatingsquare.qml" + "rotatingsquaretab.qml" +) + +QT6_ADD_RESOURCES(quickwidget "quickwidget" + PREFIX + "/quickwidget" + FILES + ${quickwidget_resource_files} +) + + +install(TARGETS quickwidget + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/quick/rendercontrol/CMakeLists.txt b/examples/quick/rendercontrol/CMakeLists.txt new file mode 100644 index 0000000000..66bc0f1445 --- /dev/null +++ b/examples/quick/rendercontrol/CMakeLists.txt @@ -0,0 +1,49 @@ +# Generated from rendercontrol.pro. + +cmake_minimum_required(VERSION 3.14) +project(rendercontrol LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Quick) +find_package(Qt6 COMPONENTS Qml) + +add_qt_gui_executable(rendercontrol + cuberenderer.cpp cuberenderer.h + main.cpp + window_multithreaded.cpp window_multithreaded.h + window_singlethreaded.cpp window_singlethreaded.h +) +target_link_libraries(rendercontrol PUBLIC + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + +# Resources: +set(rendercontrol_resource_files + "demo.qml" +) + +QT6_ADD_RESOURCES(rendercontrol "rendercontrol" + PREFIX + "/rendercontrol" + FILES + ${rendercontrol_resource_files} +) + + +install(TARGETS rendercontrol + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/quick/righttoleft/CMakeLists.txt b/examples/quick/righttoleft/CMakeLists.txt new file mode 100644 index 0000000000..7f7ac2e535 --- /dev/null +++ b/examples/quick/righttoleft/CMakeLists.txt @@ -0,0 +1,120 @@ +# Generated from righttoleft.pro. + +cmake_minimum_required(VERSION 3.14) +project(righttoleft LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Quick) +find_package(Qt6 COMPONENTS Qml) + +add_qt_gui_executable(righttoleft + main.cpp +) +target_link_libraries(righttoleft PUBLIC + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + +# Resources: +set(righttoleft_resource_files + "layoutdirection/layoutdirection.qml" + "layoutmirroring/layoutmirroring.qml" + "righttoleft.qml" + "textalignment/textalignment.qml" +) + +QT6_ADD_RESOURCES(righttoleft "righttoleft" + PREFIX + "/righttoleft" + FILES + ${righttoleft_resource_files} +) +set_source_files_properties("../shared/Button.qml" + PROPERTIES QT_RESOURCE_ALIAS "Button.qml" +) +set_source_files_properties("../shared/CheckBox.qml" + PROPERTIES QT_RESOURCE_ALIAS "CheckBox.qml" +) +set_source_files_properties("../shared/FlickrRssModel.qml" + PROPERTIES QT_RESOURCE_ALIAS "FlickrRssModel.qml" +) +set_source_files_properties("../shared/Label.qml" + PROPERTIES QT_RESOURCE_ALIAS "Label.qml" +) +set_source_files_properties("../shared/LauncherList.qml" + PROPERTIES QT_RESOURCE_ALIAS "LauncherList.qml" +) +set_source_files_properties("../shared/SimpleLauncherDelegate.qml" + PROPERTIES QT_RESOURCE_ALIAS "SimpleLauncherDelegate.qml" +) +set_source_files_properties("../shared/Slider.qml" + PROPERTIES QT_RESOURCE_ALIAS "Slider.qml" +) +set_source_files_properties("../shared/TabSet.qml" + PROPERTIES QT_RESOURCE_ALIAS "TabSet.qml" +) +set_source_files_properties("../shared/TextField.qml" + PROPERTIES QT_RESOURCE_ALIAS "TextField.qml" +) +set_source_files_properties("../shared/images/back.png" + PROPERTIES QT_RESOURCE_ALIAS "images/back.png" +) +set_source_files_properties("../shared/images/checkmark.png" + PROPERTIES QT_RESOURCE_ALIAS "images/checkmark.png" +) +set_source_files_properties("../shared/images/next.png" + PROPERTIES QT_RESOURCE_ALIAS "images/next.png" +) +set_source_files_properties("../shared/images/qt-logo.png" + PROPERTIES QT_RESOURCE_ALIAS "images/qt-logo.png" +) +set_source_files_properties("../shared/images/slider_handle.png" + PROPERTIES QT_RESOURCE_ALIAS "images/slider_handle.png" +) +set_source_files_properties("../shared/images/tab.png" + PROPERTIES QT_RESOURCE_ALIAS "images/tab.png" +) +set(shared_resource_files + "Button.qml" + "CheckBox.qml" + "FlickrRssModel.qml" + "Label.qml" + "LauncherList.qml" + "SimpleLauncherDelegate.qml" + "Slider.qml" + "TabSet.qml" + "TextField.qml" + "images/back.png" + "images/checkmark.png" + "images/next.png" + "images/qt-logo.png" + "images/slider_handle.png" + "images/tab.png" +) + +QT6_ADD_RESOURCES(righttoleft "shared" + PREFIX + "/shared" + BASE + "../shared" + FILES + ${shared_resource_files} +) + + +install(TARGETS righttoleft + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/quick/scenegraph/CMakeLists.txt b/examples/quick/scenegraph/CMakeLists.txt new file mode 100644 index 0000000000..c18f77b937 --- /dev/null +++ b/examples/quick/scenegraph/CMakeLists.txt @@ -0,0 +1,20 @@ +# Generated from scenegraph.pro. + +add_subdirectory(customgeometry) +add_subdirectory(rendernode) +add_subdirectory(threadedanimation) +if(QT_FEATURE_opengl OR QT_FEATURE_opengles2 OR QT_FEATURE_opengles3) + add_subdirectory(graph) + add_subdirectory(simplematerial) + add_subdirectory(sgengine) + add_subdirectory(textureinsgnode) + add_subdirectory(openglunderqml) + add_subdirectory(textureinthread) + add_subdirectory(twotextureproviders) +endif() +if(APPLE_OSX) + add_subdirectory(metalunderqml) +endif() +if(WIN32) + add_subdirectory(d3d11underqml) +endif() diff --git a/examples/quick/scenegraph/customgeometry/CMakeLists.txt b/examples/quick/scenegraph/customgeometry/CMakeLists.txt new file mode 100644 index 0000000000..7d45793689 --- /dev/null +++ b/examples/quick/scenegraph/customgeometry/CMakeLists.txt @@ -0,0 +1,45 @@ +# Generated from customgeometry.pro. + +cmake_minimum_required(VERSION 3.14) +project(customgeometry LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Quick) + +add_qt_gui_executable(customgeometry + beziercurve.cpp beziercurve.h + main.cpp +) +target_link_libraries(customgeometry PUBLIC + Qt::Core + Qt::Gui + Qt::Quick +) + +# Resources: +set(customgeometry_resource_files + "main.qml" +) + +QT6_ADD_RESOURCES(customgeometry "customgeometry" + PREFIX + "/scenegraph/customgeometry" + FILES + ${customgeometry_resource_files} +) + + +install(TARGETS customgeometry + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/quick/scenegraph/d3d11underqml/CMakeLists.txt b/examples/quick/scenegraph/d3d11underqml/CMakeLists.txt new file mode 100644 index 0000000000..bf58446363 --- /dev/null +++ b/examples/quick/scenegraph/d3d11underqml/CMakeLists.txt @@ -0,0 +1,51 @@ +# Generated from d3d11underqml.pro. + +cmake_minimum_required(VERSION 3.14) +project(d3d11underqml LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Qml) +find_package(Qt6 COMPONENTS Quick) + +add_qt_gui_executable(d3d11underqml + d3d11squircle.cpp d3d11squircle.h + main.cpp +) +target_link_libraries(d3d11underqml PUBLIC + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick + d3d11 + d3dcompiler +) + +# Resources: +set(d3d11underqml_resource_files + "main.qml" + "squircle.frag" + "squircle.vert" +) + +QT6_ADD_RESOURCES(d3d11underqml "d3d11underqml" + PREFIX + "/scenegraph/d3d11underqml" + FILES + ${d3d11underqml_resource_files} +) + + +install(TARGETS d3d11underqml + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/quick/scenegraph/graph/CMakeLists.txt b/examples/quick/scenegraph/graph/CMakeLists.txt new file mode 100644 index 0000000000..c1f45a2650 --- /dev/null +++ b/examples/quick/scenegraph/graph/CMakeLists.txt @@ -0,0 +1,52 @@ +# Generated from graph.pro. + +cmake_minimum_required(VERSION 3.14) +project(graph LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Quick) + +add_qt_gui_executable(graph + graph.cpp graph.h + gridnode.cpp gridnode.h + linenode.cpp linenode.h + main.cpp + noisynode.cpp noisynode.h +) +target_link_libraries(graph PUBLIC + Qt::Core + Qt::Gui + Qt::Quick +) + +# Resources: +set(graph_resource_files + "main.qml" + "shaders/line.fsh" + "shaders/line.vsh" + "shaders/noisy.fsh" + "shaders/noisy.vsh" +) + +QT6_ADD_RESOURCES(graph "graph" + PREFIX + "/scenegraph/graph" + FILES + ${graph_resource_files} +) + + +install(TARGETS graph + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/quick/scenegraph/metalunderqml/CMakeLists.txt b/examples/quick/scenegraph/metalunderqml/CMakeLists.txt new file mode 100644 index 0000000000..b40fb52ba2 --- /dev/null +++ b/examples/quick/scenegraph/metalunderqml/CMakeLists.txt @@ -0,0 +1,51 @@ +# Generated from metalunderqml.pro. + +cmake_minimum_required(VERSION 3.14) +project(metalunderqml LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Qml) +find_package(Qt6 COMPONENTS Quick) + +add_qt_gui_executable(metalunderqml + main.cpp + metalsquircle.h metalsquircle.mm +) +target_link_libraries(metalunderqml PUBLIC + ${FWAppKit} + ${FWMetal} + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + +# Resources: +set(metalunderqml_resource_files + "main.qml" + "squircle.frag" + "squircle.vert" +) + +QT6_ADD_RESOURCES(metalunderqml "metalunderqml" + PREFIX + "/scenegraph/metalunderqml" + FILES + ${metalunderqml_resource_files} +) + + +install(TARGETS metalunderqml + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/quick/scenegraph/openglunderqml/CMakeLists.txt b/examples/quick/scenegraph/openglunderqml/CMakeLists.txt new file mode 100644 index 0000000000..af8aa49a4d --- /dev/null +++ b/examples/quick/scenegraph/openglunderqml/CMakeLists.txt @@ -0,0 +1,47 @@ +# Generated from openglunderqml.pro. + +cmake_minimum_required(VERSION 3.14) +project(openglunderqml LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Qml) +find_package(Qt6 COMPONENTS Quick) + +add_qt_gui_executable(openglunderqml + main.cpp + squircle.cpp squircle.h +) +target_link_libraries(openglunderqml PUBLIC + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + +# Resources: +set(openglunderqml_resource_files + "main.qml" +) + +QT6_ADD_RESOURCES(openglunderqml "openglunderqml" + PREFIX + "/scenegraph/openglunderqml" + FILES + ${openglunderqml_resource_files} +) + + +install(TARGETS openglunderqml + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/quick/scenegraph/rendernode/CMakeLists.txt b/examples/quick/scenegraph/rendernode/CMakeLists.txt new file mode 100644 index 0000000000..e6d4281be8 --- /dev/null +++ b/examples/quick/scenegraph/rendernode/CMakeLists.txt @@ -0,0 +1,51 @@ +# Generated from rendernode.pro. + +cmake_minimum_required(VERSION 3.14) +project(rendernode LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Qml) +find_package(Qt6 COMPONENTS Quick) + +add_qt_gui_executable(rendernode + customrenderitem.cpp customrenderitem.h + main.cpp + openglrenderer.cpp openglrenderer.h + softwarerenderer.cpp softwarerenderer.h +) +target_link_libraries(rendernode PUBLIC + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + +# Resources: +set(rendernode_resource_files + "main.qml" + "shader_frag.cso" + "shader_vert.cso" +) + +QT6_ADD_RESOURCES(rendernode "rendernode" + PREFIX + "/scenegraph/rendernode" + FILES + ${rendernode_resource_files} +) + + +install(TARGETS rendernode + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/quick/scenegraph/sgengine/CMakeLists.txt b/examples/quick/scenegraph/sgengine/CMakeLists.txt new file mode 100644 index 0000000000..b99d8f2c7c --- /dev/null +++ b/examples/quick/scenegraph/sgengine/CMakeLists.txt @@ -0,0 +1,116 @@ +# Generated from sgengine.pro. + +cmake_minimum_required(VERSION 3.14) +project(sgengine LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Quick) + +add_qt_gui_executable(sgengine + main.cpp + window.cpp window.h +) +target_link_libraries(sgengine PUBLIC + Qt::Core + Qt::Gui + Qt::Quick +) + +# Resources: +set(sgengine_resource_files + "face-smile.png" +) + +QT6_ADD_RESOURCES(sgengine "sgengine" + PREFIX + "/scenegraph/sgengine" + FILES + ${sgengine_resource_files} +) +set_source_files_properties("../../shared/Button.qml" + PROPERTIES QT_RESOURCE_ALIAS "Button.qml" +) +set_source_files_properties("../../shared/CheckBox.qml" + PROPERTIES QT_RESOURCE_ALIAS "CheckBox.qml" +) +set_source_files_properties("../../shared/FlickrRssModel.qml" + PROPERTIES QT_RESOURCE_ALIAS "FlickrRssModel.qml" +) +set_source_files_properties("../../shared/Label.qml" + PROPERTIES QT_RESOURCE_ALIAS "Label.qml" +) +set_source_files_properties("../../shared/LauncherList.qml" + PROPERTIES QT_RESOURCE_ALIAS "LauncherList.qml" +) +set_source_files_properties("../../shared/SimpleLauncherDelegate.qml" + PROPERTIES QT_RESOURCE_ALIAS "SimpleLauncherDelegate.qml" +) +set_source_files_properties("../../shared/Slider.qml" + PROPERTIES QT_RESOURCE_ALIAS "Slider.qml" +) +set_source_files_properties("../../shared/TabSet.qml" + PROPERTIES QT_RESOURCE_ALIAS "TabSet.qml" +) +set_source_files_properties("../../shared/TextField.qml" + PROPERTIES QT_RESOURCE_ALIAS "TextField.qml" +) +set_source_files_properties("../../shared/images/back.png" + PROPERTIES QT_RESOURCE_ALIAS "images/back.png" +) +set_source_files_properties("../../shared/images/checkmark.png" + PROPERTIES QT_RESOURCE_ALIAS "images/checkmark.png" +) +set_source_files_properties("../../shared/images/next.png" + PROPERTIES QT_RESOURCE_ALIAS "images/next.png" +) +set_source_files_properties("../../shared/images/qt-logo.png" + PROPERTIES QT_RESOURCE_ALIAS "images/qt-logo.png" +) +set_source_files_properties("../../shared/images/slider_handle.png" + PROPERTIES QT_RESOURCE_ALIAS "images/slider_handle.png" +) +set_source_files_properties("../../shared/images/tab.png" + PROPERTIES QT_RESOURCE_ALIAS "images/tab.png" +) +set(shared_resource_files + "Button.qml" + "CheckBox.qml" + "FlickrRssModel.qml" + "Label.qml" + "LauncherList.qml" + "SimpleLauncherDelegate.qml" + "Slider.qml" + "TabSet.qml" + "TextField.qml" + "images/back.png" + "images/checkmark.png" + "images/next.png" + "images/qt-logo.png" + "images/slider_handle.png" + "images/tab.png" +) + +QT6_ADD_RESOURCES(sgengine "shared" + PREFIX + "/shared" + BASE + "../../shared" + FILES + ${shared_resource_files} +) + + +install(TARGETS sgengine + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/quick/scenegraph/simplematerial/CMakeLists.txt b/examples/quick/scenegraph/simplematerial/CMakeLists.txt new file mode 100644 index 0000000000..74ed71801c --- /dev/null +++ b/examples/quick/scenegraph/simplematerial/CMakeLists.txt @@ -0,0 +1,44 @@ +# Generated from simplematerial.pro. + +cmake_minimum_required(VERSION 3.14) +project(simplematerial LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Quick) + +add_qt_gui_executable(simplematerial + simplematerial.cpp +) +target_link_libraries(simplematerial PUBLIC + Qt::Core + Qt::Gui + Qt::Quick +) + +# Resources: +set(simplematerial_resource_files + "main.qml" +) + +QT6_ADD_RESOURCES(simplematerial "simplematerial" + PREFIX + "/scenegraph/simplematerial" + FILES + ${simplematerial_resource_files} +) + + +install(TARGETS simplematerial + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/quick/scenegraph/textureinsgnode/CMakeLists.txt b/examples/quick/scenegraph/textureinsgnode/CMakeLists.txt new file mode 100644 index 0000000000..4e0baea989 --- /dev/null +++ b/examples/quick/scenegraph/textureinsgnode/CMakeLists.txt @@ -0,0 +1,51 @@ +# Generated from textureinsgnode.pro. + +cmake_minimum_required(VERSION 3.14) +project(textureinsgnode LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Qml) +find_package(Qt6 COMPONENTS Quick) + +add_qt_gui_executable(textureinsgnode + ../shared/logorenderer.cpp ../shared/logorenderer.h + fboinsgrenderer.cpp fboinsgrenderer.h + main.cpp +) +target_include_directories(textureinsgnode PUBLIC + ../shared +) +target_link_libraries(textureinsgnode PUBLIC + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + +# Resources: +set(textureinsgnode_resource_files + "main.qml" +) + +QT6_ADD_RESOURCES(textureinsgnode "textureinsgnode" + PREFIX + "/scenegraph/textureinsgnode" + FILES + ${textureinsgnode_resource_files} +) + + +install(TARGETS textureinsgnode + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/quick/scenegraph/textureinthread/CMakeLists.txt b/examples/quick/scenegraph/textureinthread/CMakeLists.txt new file mode 100644 index 0000000000..3afe6ee20a --- /dev/null +++ b/examples/quick/scenegraph/textureinthread/CMakeLists.txt @@ -0,0 +1,54 @@ +# Generated from textureinthread.pro. + +cmake_minimum_required(VERSION 3.14) +project(textureinthread LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Quick) + +add_qt_gui_executable(textureinthread + ../shared/logorenderer.cpp ../shared/logorenderer.h + main.cpp + threadrenderer.cpp threadrenderer.h +) +target_include_directories(textureinthread PUBLIC + ../shared +) +target_link_libraries(textureinthread PRIVATE + Qt::CorePrivate + Qt::GuiPrivate +) +target_link_libraries(textureinthread PUBLIC + Qt::Core + Qt::Gui + Qt::Quick +) + +# Resources: +set(textureinthread_resource_files + "error.qml" + "main.qml" +) + +QT6_ADD_RESOURCES(textureinthread "textureinthread" + PREFIX + "/scenegraph/textureinthread" + FILES + ${textureinthread_resource_files} +) + + +install(TARGETS textureinthread + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/quick/scenegraph/threadedanimation/CMakeLists.txt b/examples/quick/scenegraph/threadedanimation/CMakeLists.txt new file mode 100644 index 0000000000..ef3ca17b93 --- /dev/null +++ b/examples/quick/scenegraph/threadedanimation/CMakeLists.txt @@ -0,0 +1,48 @@ +# Generated from threadedanimation.pro. + +cmake_minimum_required(VERSION 3.14) +project(threadedanimation LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Qml) +find_package(Qt6 COMPONENTS Quick) + +add_qt_gui_executable(threadedanimation + main.cpp + spinner.cpp spinner.h +) +target_link_libraries(threadedanimation PUBLIC + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + +# Resources: +set(threadedanimation_resource_files + "main.qml" + "spinner.png" +) + +QT6_ADD_RESOURCES(threadedanimation "threadedanimation" + PREFIX + "/scenegraph/threadedanimation" + FILES + ${threadedanimation_resource_files} +) + + +install(TARGETS threadedanimation + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/quick/scenegraph/twotextureproviders/CMakeLists.txt b/examples/quick/scenegraph/twotextureproviders/CMakeLists.txt new file mode 100644 index 0000000000..b07da2ba2b --- /dev/null +++ b/examples/quick/scenegraph/twotextureproviders/CMakeLists.txt @@ -0,0 +1,47 @@ +# Generated from twotextureproviders.pro. + +cmake_minimum_required(VERSION 3.14) +project(twotextureproviders LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Qml) +find_package(Qt6 COMPONENTS Quick) + +add_qt_gui_executable(twotextureproviders + main.cpp + xorblender.cpp xorblender.h +) +target_link_libraries(twotextureproviders PUBLIC + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + +# Resources: +set(twotextureproviders_resource_files + "main.qml" +) + +QT6_ADD_RESOURCES(twotextureproviders "twotextureproviders" + PREFIX + "/scenegraph/twotextureproviders" + FILES + ${twotextureproviders_resource_files} +) + + +install(TARGETS twotextureproviders + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/quick/shadereffects/CMakeLists.txt b/examples/quick/shadereffects/CMakeLists.txt new file mode 100644 index 0000000000..a67e4cc8fc --- /dev/null +++ b/examples/quick/shadereffects/CMakeLists.txt @@ -0,0 +1,67 @@ +# Generated from shadereffects.pro. + +cmake_minimum_required(VERSION 3.14) +project(shadereffects LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Quick) +find_package(Qt6 COMPONENTS Qml) + +add_qt_gui_executable(shadereffects + main.cpp +) +target_link_libraries(shadereffects PUBLIC + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + +# Resources: +set(shadereffects_resource_files + "content/Slider.qml" + "content/face-smile.png" + "content/qt-logo.png" + "content/shaders/+hlsl/blur.frag" + "content/shaders/+hlsl/colorize.frag" + "content/shaders/+hlsl/genie.vert" + "content/shaders/+hlsl/outline.frag" + "content/shaders/+hlsl/shadow.frag" + "content/shaders/+hlsl/wobble.frag" + "content/shaders/+qsb/blur.frag" + "content/shaders/+qsb/colorize.frag" + "content/shaders/+qsb/genie.vert" + "content/shaders/+qsb/outline.frag" + "content/shaders/+qsb/shadow.frag" + "content/shaders/+qsb/wobble.frag" + "content/shaders/blur.frag" + "content/shaders/colorize.frag" + "content/shaders/genie.vert" + "content/shaders/outline.frag" + "content/shaders/shadow.frag" + "content/shaders/wobble.frag" + "shadereffects.qml" +) + +QT6_ADD_RESOURCES(shadereffects "shadereffects" + PREFIX + "/shadereffects" + FILES + ${shadereffects_resource_files} +) + + +install(TARGETS shadereffects + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/quick/shapes/CMakeLists.txt b/examples/quick/shapes/CMakeLists.txt new file mode 100644 index 0000000000..c33317c9cd --- /dev/null +++ b/examples/quick/shapes/CMakeLists.txt @@ -0,0 +1,157 @@ +# Generated from shapes.pro. + +cmake_minimum_required(VERSION 3.14) +project(shapes LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Quick) +find_package(Qt6 COMPONENTS Qml) + +add_qt_gui_executable(shapes + main.cpp +) +target_link_libraries(shapes PUBLIC + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + +# Resources: +set_source_files_properties("../shared/LauncherList.qml" + PROPERTIES QT_RESOURCE_ALIAS "LauncherList.qml" +) +set_source_files_properties("../shared/SimpleLauncherDelegate.qml" + PROPERTIES QT_RESOURCE_ALIAS "SimpleLauncherDelegate.qml" +) +set_source_files_properties("../shared/Slider.qml" + PROPERTIES QT_RESOURCE_ALIAS "Slider.qml" +) +set_source_files_properties("../shared/images/back.png" + PROPERTIES QT_RESOURCE_ALIAS "images/back.png" +) +set_source_files_properties("../shared/images/next.png" + PROPERTIES QT_RESOURCE_ALIAS "images/next.png" +) +set_source_files_properties("../shared/images/slider_handle.png" + PROPERTIES QT_RESOURCE_ALIAS "images/slider_handle.png" +) +set_source_files_properties("content/clippedtigers.qml" + PROPERTIES QT_RESOURCE_ALIAS "clippedtigers.qml" +) +set_source_files_properties("content/interactive.qml" + PROPERTIES QT_RESOURCE_ALIAS "interactive.qml" +) +set_source_files_properties("content/item10.qml" + PROPERTIES QT_RESOURCE_ALIAS "item10.qml" +) +set_source_files_properties("content/item11.qml" + PROPERTIES QT_RESOURCE_ALIAS "item11.qml" +) +set_source_files_properties("content/item12.qml" + PROPERTIES QT_RESOURCE_ALIAS "item12.qml" +) +set_source_files_properties("content/item13.qml" + PROPERTIES QT_RESOURCE_ALIAS "item13.qml" +) +set_source_files_properties("content/item14.qml" + PROPERTIES QT_RESOURCE_ALIAS "item14.qml" +) +set_source_files_properties("content/item15.qml" + PROPERTIES QT_RESOURCE_ALIAS "item15.qml" +) +set_source_files_properties("content/item17.qml" + PROPERTIES QT_RESOURCE_ALIAS "item17.qml" +) +set_source_files_properties("content/item2.qml" + PROPERTIES QT_RESOURCE_ALIAS "item2.qml" +) +set_source_files_properties("content/item3.qml" + PROPERTIES QT_RESOURCE_ALIAS "item3.qml" +) +set_source_files_properties("content/item4.qml" + PROPERTIES QT_RESOURCE_ALIAS "item4.qml" +) +set_source_files_properties("content/item5.qml" + PROPERTIES QT_RESOURCE_ALIAS "item5.qml" +) +set_source_files_properties("content/item6.qml" + PROPERTIES QT_RESOURCE_ALIAS "item6.qml" +) +set_source_files_properties("content/item7.qml" + PROPERTIES QT_RESOURCE_ALIAS "item7.qml" +) +set_source_files_properties("content/item8.qml" + PROPERTIES QT_RESOURCE_ALIAS "item8.qml" +) +set_source_files_properties("content/item9.qml" + PROPERTIES QT_RESOURCE_ALIAS "item9.qml" +) +set_source_files_properties("content/main.qml" + PROPERTIES QT_RESOURCE_ALIAS "main.qml" +) +set_source_files_properties("content/sampling.qml" + PROPERTIES QT_RESOURCE_ALIAS "sampling.qml" +) +set_source_files_properties("content/shapegallery.qml" + PROPERTIES QT_RESOURCE_ALIAS "shapegallery.qml" +) +set_source_files_properties("content/tapableTriangle.qml" + PROPERTIES QT_RESOURCE_ALIAS "tapableTriangle.qml" +) +set_source_files_properties("content/tiger.qml" + PROPERTIES QT_RESOURCE_ALIAS "tiger.qml" +) +set(shapes_resource_files + "../shared/LauncherList.qml" + "../shared/SimpleLauncherDelegate.qml" + "../shared/Slider.qml" + "../shared/images/back.png" + "../shared/images/next.png" + "../shared/images/slider_handle.png" + "content/clippedtigers.qml" + "content/interactive.qml" + "content/item10.qml" + "content/item11.qml" + "content/item12.qml" + "content/item13.qml" + "content/item14.qml" + "content/item15.qml" + "content/item17.qml" + "content/item2.qml" + "content/item3.qml" + "content/item4.qml" + "content/item5.qml" + "content/item6.qml" + "content/item7.qml" + "content/item8.qml" + "content/item9.qml" + "content/main.qml" + "content/sampling.qml" + "content/shapegallery.qml" + "content/tapableTriangle.qml" + "content/tiger.qml" +) + +QT6_ADD_RESOURCES(shapes "shapes" + PREFIX + "/shapes" + FILES + ${shapes_resource_files} +) + + +install(TARGETS shapes + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/quick/tableview/CMakeLists.txt b/examples/quick/tableview/CMakeLists.txt new file mode 100644 index 0000000000..6875e412e9 --- /dev/null +++ b/examples/quick/tableview/CMakeLists.txt @@ -0,0 +1,4 @@ +# Generated from tableview.pro. + +add_subdirectory(gameoflife) +add_subdirectory(pixelator) diff --git a/examples/quick/tableview/gameoflife/CMakeLists.txt b/examples/quick/tableview/gameoflife/CMakeLists.txt new file mode 100644 index 0000000000..926c340add --- /dev/null +++ b/examples/quick/tableview/gameoflife/CMakeLists.txt @@ -0,0 +1,48 @@ +# Generated from gameoflife.pro. + +cmake_minimum_required(VERSION 3.14) +project(gameoflife LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Quick) +find_package(Qt6 COMPONENTS Qml) + +add_qt_gui_executable(gameoflife + gameoflifemodel.cpp gameoflifemodel.h + main.cpp +) +target_link_libraries(gameoflife PUBLIC + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + +# Resources: +set(qmake_immediate_resource_files + "gosperglidergun.cells" + "main.qml" +) + +QT6_ADD_RESOURCES(gameoflife "qmake_immediate" + PREFIX + "/" + FILES + ${qmake_immediate_resource_files} +) + + +install(TARGETS gameoflife + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/quick/tableview/pixelator/CMakeLists.txt b/examples/quick/tableview/pixelator/CMakeLists.txt new file mode 100644 index 0000000000..f74fc0087b --- /dev/null +++ b/examples/quick/tableview/pixelator/CMakeLists.txt @@ -0,0 +1,48 @@ +# Generated from pixelator.pro. + +cmake_minimum_required(VERSION 3.14) +project(pixelator LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Quick) +find_package(Qt6 COMPONENTS Qml) + +add_qt_gui_executable(pixelator + imagemodel.cpp imagemodel.h + main.cpp +) +target_link_libraries(pixelator PUBLIC + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + +# Resources: +set(qmake_immediate_resource_files + "main.qml" + "qt.png" +) + +QT6_ADD_RESOURCES(pixelator "qmake_immediate" + PREFIX + "/" + FILES + ${qmake_immediate_resource_files} +) + + +install(TARGETS pixelator + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/quick/text/CMakeLists.txt b/examples/quick/text/CMakeLists.txt new file mode 100644 index 0000000000..646c074986 --- /dev/null +++ b/examples/quick/text/CMakeLists.txt @@ -0,0 +1,136 @@ +# Generated from text.pro. + +cmake_minimum_required(VERSION 3.14) +project(text LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Quick) +find_package(Qt6 COMPONENTS Qml) + +add_qt_gui_executable(text + main.cpp +) +target_link_libraries(text PUBLIC + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + +# Resources: +set(text_resource_files + "fonts/availableFonts.qml" + "fonts/banner.qml" + "fonts/content/fonts/tarzeau_ocr_a.ttf" + "fonts/fonts.qml" + "fonts/hello.qml" + "imgtag/TextWithImage.qml" + "imgtag/images/face-sad.png" + "imgtag/images/face-smile-big.png" + "imgtag/images/face-smile.png" + "imgtag/images/heart200.png" + "imgtag/images/qtlogo.png" + "imgtag/images/starfish_2.png" + "imgtag/imgtag.qml" + "styledtext-layout.qml" + "text.qml" + "textselection/pics/endHandle.png" + "textselection/pics/endHandle.sci" + "textselection/pics/startHandle.png" + "textselection/pics/startHandle.sci" + "textselection/textselection.qml" +) + +QT6_ADD_RESOURCES(text "text" + PREFIX + "/text" + FILES + ${text_resource_files} +) +set_source_files_properties("../shared/Button.qml" + PROPERTIES QT_RESOURCE_ALIAS "Button.qml" +) +set_source_files_properties("../shared/CheckBox.qml" + PROPERTIES QT_RESOURCE_ALIAS "CheckBox.qml" +) +set_source_files_properties("../shared/FlickrRssModel.qml" + PROPERTIES QT_RESOURCE_ALIAS "FlickrRssModel.qml" +) +set_source_files_properties("../shared/Label.qml" + PROPERTIES QT_RESOURCE_ALIAS "Label.qml" +) +set_source_files_properties("../shared/LauncherList.qml" + PROPERTIES QT_RESOURCE_ALIAS "LauncherList.qml" +) +set_source_files_properties("../shared/SimpleLauncherDelegate.qml" + PROPERTIES QT_RESOURCE_ALIAS "SimpleLauncherDelegate.qml" +) +set_source_files_properties("../shared/Slider.qml" + PROPERTIES QT_RESOURCE_ALIAS "Slider.qml" +) +set_source_files_properties("../shared/TabSet.qml" + PROPERTIES QT_RESOURCE_ALIAS "TabSet.qml" +) +set_source_files_properties("../shared/TextField.qml" + PROPERTIES QT_RESOURCE_ALIAS "TextField.qml" +) +set_source_files_properties("../shared/images/back.png" + PROPERTIES QT_RESOURCE_ALIAS "images/back.png" +) +set_source_files_properties("../shared/images/checkmark.png" + PROPERTIES QT_RESOURCE_ALIAS "images/checkmark.png" +) +set_source_files_properties("../shared/images/next.png" + PROPERTIES QT_RESOURCE_ALIAS "images/next.png" +) +set_source_files_properties("../shared/images/qt-logo.png" + PROPERTIES QT_RESOURCE_ALIAS "images/qt-logo.png" +) +set_source_files_properties("../shared/images/slider_handle.png" + PROPERTIES QT_RESOURCE_ALIAS "images/slider_handle.png" +) +set_source_files_properties("../shared/images/tab.png" + PROPERTIES QT_RESOURCE_ALIAS "images/tab.png" +) +set(shared_resource_files + "Button.qml" + "CheckBox.qml" + "FlickrRssModel.qml" + "Label.qml" + "LauncherList.qml" + "SimpleLauncherDelegate.qml" + "Slider.qml" + "TabSet.qml" + "TextField.qml" + "images/back.png" + "images/checkmark.png" + "images/next.png" + "images/qt-logo.png" + "images/slider_handle.png" + "images/tab.png" +) + +QT6_ADD_RESOURCES(text "shared" + PREFIX + "/shared" + BASE + "../shared" + FILES + ${shared_resource_files} +) + + +install(TARGETS text + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/quick/textureprovider/CMakeLists.txt b/examples/quick/textureprovider/CMakeLists.txt new file mode 100644 index 0000000000..ea7fc559fa --- /dev/null +++ b/examples/quick/textureprovider/CMakeLists.txt @@ -0,0 +1,50 @@ +# Generated from textureprovider.pro. + +cmake_minimum_required(VERSION 3.14) +project(textureprovider LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Quick) +find_package(Qt6 COMPONENTS Qml) + +add_qt_gui_executable(textureprovider + etcprovider.cpp etcprovider.h + main.cpp +) +target_link_libraries(textureprovider PUBLIC + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + +# Resources: +set(textureprovider_resource_files + "Label.qml" + "images/qt-logo.jpg" + "images/qt-logo.pkm" + "textureprovider.qml" +) + +QT6_ADD_RESOURCES(textureprovider "textureprovider" + PREFIX + "/textureprovider" + FILES + ${textureprovider_resource_files} +) + + +install(TARGETS textureprovider + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/quick/threading/CMakeLists.txt b/examples/quick/threading/CMakeLists.txt new file mode 100644 index 0000000000..f7b2e2d024 --- /dev/null +++ b/examples/quick/threading/CMakeLists.txt @@ -0,0 +1,122 @@ +# Generated from threading.pro. + +cmake_minimum_required(VERSION 3.14) +project(threading LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Quick) +find_package(Qt6 COMPONENTS Qml) + +add_qt_gui_executable(threading + main.cpp +) +target_link_libraries(threading PUBLIC + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + +# Resources: +set(threading_resource_files + "threadedlistmodel/dataloader.mjs" + "threadedlistmodel/timedisplay.qml" + "threading.qml" + "workerscript/Spinner.qml" + "workerscript/workerscript.mjs" + "workerscript/workerscript.qml" +) + +QT6_ADD_RESOURCES(threading "threading" + PREFIX + "/threading" + FILES + ${threading_resource_files} +) +set_source_files_properties("../shared/Button.qml" + PROPERTIES QT_RESOURCE_ALIAS "Button.qml" +) +set_source_files_properties("../shared/CheckBox.qml" + PROPERTIES QT_RESOURCE_ALIAS "CheckBox.qml" +) +set_source_files_properties("../shared/FlickrRssModel.qml" + PROPERTIES QT_RESOURCE_ALIAS "FlickrRssModel.qml" +) +set_source_files_properties("../shared/Label.qml" + PROPERTIES QT_RESOURCE_ALIAS "Label.qml" +) +set_source_files_properties("../shared/LauncherList.qml" + PROPERTIES QT_RESOURCE_ALIAS "LauncherList.qml" +) +set_source_files_properties("../shared/SimpleLauncherDelegate.qml" + PROPERTIES QT_RESOURCE_ALIAS "SimpleLauncherDelegate.qml" +) +set_source_files_properties("../shared/Slider.qml" + PROPERTIES QT_RESOURCE_ALIAS "Slider.qml" +) +set_source_files_properties("../shared/TabSet.qml" + PROPERTIES QT_RESOURCE_ALIAS "TabSet.qml" +) +set_source_files_properties("../shared/TextField.qml" + PROPERTIES QT_RESOURCE_ALIAS "TextField.qml" +) +set_source_files_properties("../shared/images/back.png" + PROPERTIES QT_RESOURCE_ALIAS "images/back.png" +) +set_source_files_properties("../shared/images/checkmark.png" + PROPERTIES QT_RESOURCE_ALIAS "images/checkmark.png" +) +set_source_files_properties("../shared/images/next.png" + PROPERTIES QT_RESOURCE_ALIAS "images/next.png" +) +set_source_files_properties("../shared/images/qt-logo.png" + PROPERTIES QT_RESOURCE_ALIAS "images/qt-logo.png" +) +set_source_files_properties("../shared/images/slider_handle.png" + PROPERTIES QT_RESOURCE_ALIAS "images/slider_handle.png" +) +set_source_files_properties("../shared/images/tab.png" + PROPERTIES QT_RESOURCE_ALIAS "images/tab.png" +) +set(shared_resource_files + "Button.qml" + "CheckBox.qml" + "FlickrRssModel.qml" + "Label.qml" + "LauncherList.qml" + "SimpleLauncherDelegate.qml" + "Slider.qml" + "TabSet.qml" + "TextField.qml" + "images/back.png" + "images/checkmark.png" + "images/next.png" + "images/qt-logo.png" + "images/slider_handle.png" + "images/tab.png" +) + +QT6_ADD_RESOURCES(threading "shared" + PREFIX + "/shared" + BASE + "../shared" + FILES + ${shared_resource_files} +) + + +install(TARGETS threading + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/quick/touchinteraction/CMakeLists.txt b/examples/quick/touchinteraction/CMakeLists.txt new file mode 100644 index 0000000000..d2a76d51bc --- /dev/null +++ b/examples/quick/touchinteraction/CMakeLists.txt @@ -0,0 +1,139 @@ +# Generated from touchinteraction.pro. + +cmake_minimum_required(VERSION 3.14) +project(touchinteraction LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Quick) +find_package(Qt6 COMPONENTS Qml) + +add_qt_gui_executable(touchinteraction + main.cpp +) +target_link_libraries(touchinteraction PUBLIC + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + +# Resources: +set(touchinteraction_resource_files + "flickable/basic-flickable.qml" + "flickable/content/Panel.qml" + "flickable/content/cork.jpg" + "flickable/content/note-yellow.png" + "flickable/content/tack.png" + "flickable/corkboards.qml" + "multipointtouch/bearwhack.qml" + "multipointtouch/content/AugmentedTouchPoint.qml" + "multipointtouch/content/Bear0.png" + "multipointtouch/content/Bear1.png" + "multipointtouch/content/Bear2.png" + "multipointtouch/content/Bear3.png" + "multipointtouch/content/BearB.png" + "multipointtouch/content/BearWhackParticleSystem.qml" + "multipointtouch/content/ParticleFlame.qml" + "multipointtouch/content/blur-circle.png" + "multipointtouch/content/blur-circle3.png" + "multipointtouch/content/heart-blur.png" + "multipointtouch/content/title.png" + "multipointtouch/multiflame.qml" + "pincharea/flickresize.qml" + "pincharea/qt-logo.jpg" + "touchinteraction.qml" +) + +QT6_ADD_RESOURCES(touchinteraction "touchinteraction" + PREFIX + "/touchinteraction" + FILES + ${touchinteraction_resource_files} +) +set_source_files_properties("../shared/Button.qml" + PROPERTIES QT_RESOURCE_ALIAS "Button.qml" +) +set_source_files_properties("../shared/CheckBox.qml" + PROPERTIES QT_RESOURCE_ALIAS "CheckBox.qml" +) +set_source_files_properties("../shared/FlickrRssModel.qml" + PROPERTIES QT_RESOURCE_ALIAS "FlickrRssModel.qml" +) +set_source_files_properties("../shared/Label.qml" + PROPERTIES QT_RESOURCE_ALIAS "Label.qml" +) +set_source_files_properties("../shared/LauncherList.qml" + PROPERTIES QT_RESOURCE_ALIAS "LauncherList.qml" +) +set_source_files_properties("../shared/SimpleLauncherDelegate.qml" + PROPERTIES QT_RESOURCE_ALIAS "SimpleLauncherDelegate.qml" +) +set_source_files_properties("../shared/Slider.qml" + PROPERTIES QT_RESOURCE_ALIAS "Slider.qml" +) +set_source_files_properties("../shared/TabSet.qml" + PROPERTIES QT_RESOURCE_ALIAS "TabSet.qml" +) +set_source_files_properties("../shared/TextField.qml" + PROPERTIES QT_RESOURCE_ALIAS "TextField.qml" +) +set_source_files_properties("../shared/images/back.png" + PROPERTIES QT_RESOURCE_ALIAS "images/back.png" +) +set_source_files_properties("../shared/images/checkmark.png" + PROPERTIES QT_RESOURCE_ALIAS "images/checkmark.png" +) +set_source_files_properties("../shared/images/next.png" + PROPERTIES QT_RESOURCE_ALIAS "images/next.png" +) +set_source_files_properties("../shared/images/qt-logo.png" + PROPERTIES QT_RESOURCE_ALIAS "images/qt-logo.png" +) +set_source_files_properties("../shared/images/slider_handle.png" + PROPERTIES QT_RESOURCE_ALIAS "images/slider_handle.png" +) +set_source_files_properties("../shared/images/tab.png" + PROPERTIES QT_RESOURCE_ALIAS "images/tab.png" +) +set(shared_resource_files + "Button.qml" + "CheckBox.qml" + "FlickrRssModel.qml" + "Label.qml" + "LauncherList.qml" + "SimpleLauncherDelegate.qml" + "Slider.qml" + "TabSet.qml" + "TextField.qml" + "images/back.png" + "images/checkmark.png" + "images/next.png" + "images/qt-logo.png" + "images/slider_handle.png" + "images/tab.png" +) + +QT6_ADD_RESOURCES(touchinteraction "shared" + PREFIX + "/shared" + BASE + "../shared" + FILES + ${shared_resource_files} +) + + +install(TARGETS touchinteraction + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/quick/tutorials/CMakeLists.txt b/examples/quick/tutorials/CMakeLists.txt new file mode 100644 index 0000000000..87d2caf01f --- /dev/null +++ b/examples/quick/tutorials/CMakeLists.txt @@ -0,0 +1,2 @@ +# Generated from tutorials.pro. + diff --git a/examples/quick/views/CMakeLists.txt b/examples/quick/views/CMakeLists.txt new file mode 100644 index 0000000000..f3484257dc --- /dev/null +++ b/examples/quick/views/CMakeLists.txt @@ -0,0 +1,162 @@ +# Generated from views.pro. + +cmake_minimum_required(VERSION 3.14) +project(views LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Quick) +find_package(Qt6 COMPONENTS Qml) + +add_qt_gui_executable(views + main.cpp +) +target_link_libraries(views PUBLIC + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + +# Resources: +set(views_resource_files + "delegatemodel/dragselection.qml" + "delegatemodel/slideshow.qml" + "gridview/gridview-example.qml" + "gridview/pics/AddressBook_48.png" + "gridview/pics/AudioPlayer_48.png" + "gridview/pics/Camera_48.png" + "gridview/pics/DateBook_48.png" + "gridview/pics/EMail_48.png" + "gridview/pics/TodoList_48.png" + "gridview/pics/VideoPlayer_48.png" + "listview/content/PetsModel.qml" + "listview/content/PressAndHoldButton.qml" + "listview/content/RecipesModel.qml" + "listview/content/SmallText.qml" + "listview/content/TextButton.qml" + "listview/content/ToggleButton.qml" + "listview/content/pics/arrow-down.png" + "listview/content/pics/arrow-up.png" + "listview/content/pics/fruit-salad.jpg" + "listview/content/pics/hamburger.jpg" + "listview/content/pics/lemonade.jpg" + "listview/content/pics/list-delete.png" + "listview/content/pics/minus-sign.png" + "listview/content/pics/moreDown.png" + "listview/content/pics/moreUp.png" + "listview/content/pics/pancakes.jpg" + "listview/content/pics/plus-sign.png" + "listview/content/pics/vegetable-soup.jpg" + "listview/displaymargin.qml" + "listview/dynamiclist.qml" + "listview/expandingdelegates.qml" + "listview/highlight.qml" + "listview/highlightranges.qml" + "listview/sections.qml" + "objectmodel/objectmodel.qml" + "package/Delegate.qml" + "package/view.qml" + "pathview/pathview-example.qml" + "pathview/pics/AddressBook_48.png" + "pathview/pics/AudioPlayer_48.png" + "pathview/pics/Camera_48.png" + "pathview/pics/DateBook_48.png" + "pathview/pics/EMail_48.png" + "pathview/pics/TodoList_48.png" + "pathview/pics/VideoPlayer_48.png" + "views.qml" +) + +QT6_ADD_RESOURCES(views "views" + PREFIX + "/views" + FILES + ${views_resource_files} +) +set_source_files_properties("../shared/Button.qml" + PROPERTIES QT_RESOURCE_ALIAS "Button.qml" +) +set_source_files_properties("../shared/CheckBox.qml" + PROPERTIES QT_RESOURCE_ALIAS "CheckBox.qml" +) +set_source_files_properties("../shared/FlickrRssModel.qml" + PROPERTIES QT_RESOURCE_ALIAS "FlickrRssModel.qml" +) +set_source_files_properties("../shared/Label.qml" + PROPERTIES QT_RESOURCE_ALIAS "Label.qml" +) +set_source_files_properties("../shared/LauncherList.qml" + PROPERTIES QT_RESOURCE_ALIAS "LauncherList.qml" +) +set_source_files_properties("../shared/SimpleLauncherDelegate.qml" + PROPERTIES QT_RESOURCE_ALIAS "SimpleLauncherDelegate.qml" +) +set_source_files_properties("../shared/Slider.qml" + PROPERTIES QT_RESOURCE_ALIAS "Slider.qml" +) +set_source_files_properties("../shared/TabSet.qml" + PROPERTIES QT_RESOURCE_ALIAS "TabSet.qml" +) +set_source_files_properties("../shared/TextField.qml" + PROPERTIES QT_RESOURCE_ALIAS "TextField.qml" +) +set_source_files_properties("../shared/images/back.png" + PROPERTIES QT_RESOURCE_ALIAS "images/back.png" +) +set_source_files_properties("../shared/images/checkmark.png" + PROPERTIES QT_RESOURCE_ALIAS "images/checkmark.png" +) +set_source_files_properties("../shared/images/next.png" + PROPERTIES QT_RESOURCE_ALIAS "images/next.png" +) +set_source_files_properties("../shared/images/qt-logo.png" + PROPERTIES QT_RESOURCE_ALIAS "images/qt-logo.png" +) +set_source_files_properties("../shared/images/slider_handle.png" + PROPERTIES QT_RESOURCE_ALIAS "images/slider_handle.png" +) +set_source_files_properties("../shared/images/tab.png" + PROPERTIES QT_RESOURCE_ALIAS "images/tab.png" +) +set(shared_resource_files + "Button.qml" + "CheckBox.qml" + "FlickrRssModel.qml" + "Label.qml" + "LauncherList.qml" + "SimpleLauncherDelegate.qml" + "Slider.qml" + "TabSet.qml" + "TextField.qml" + "images/back.png" + "images/checkmark.png" + "images/next.png" + "images/qt-logo.png" + "images/slider_handle.png" + "images/tab.png" +) + +QT6_ADD_RESOURCES(views "shared" + PREFIX + "/shared" + BASE + "../shared" + FILES + ${shared_resource_files} +) + + +install(TARGETS views + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/quick/window/CMakeLists.txt b/examples/quick/window/CMakeLists.txt new file mode 100644 index 0000000000..7aba67565e --- /dev/null +++ b/examples/quick/window/CMakeLists.txt @@ -0,0 +1,120 @@ +# Generated from window.pro. + +cmake_minimum_required(VERSION 3.14) +project(window LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Quick) +find_package(Qt6 COMPONENTS Qml) + +add_qt_gui_executable(window + main.cpp +) +target_link_libraries(window PUBLIC + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + +# Resources: +set(window_resource_files + "AllScreens.qml" + "CurrentScreen.qml" + "Splash.qml" + "window.qml" +) + +QT6_ADD_RESOURCES(window "window" + PREFIX + "/window" + FILES + ${window_resource_files} +) +set_source_files_properties("../shared/Button.qml" + PROPERTIES QT_RESOURCE_ALIAS "Button.qml" +) +set_source_files_properties("../shared/CheckBox.qml" + PROPERTIES QT_RESOURCE_ALIAS "CheckBox.qml" +) +set_source_files_properties("../shared/FlickrRssModel.qml" + PROPERTIES QT_RESOURCE_ALIAS "FlickrRssModel.qml" +) +set_source_files_properties("../shared/Label.qml" + PROPERTIES QT_RESOURCE_ALIAS "Label.qml" +) +set_source_files_properties("../shared/LauncherList.qml" + PROPERTIES QT_RESOURCE_ALIAS "LauncherList.qml" +) +set_source_files_properties("../shared/SimpleLauncherDelegate.qml" + PROPERTIES QT_RESOURCE_ALIAS "SimpleLauncherDelegate.qml" +) +set_source_files_properties("../shared/Slider.qml" + PROPERTIES QT_RESOURCE_ALIAS "Slider.qml" +) +set_source_files_properties("../shared/TabSet.qml" + PROPERTIES QT_RESOURCE_ALIAS "TabSet.qml" +) +set_source_files_properties("../shared/TextField.qml" + PROPERTIES QT_RESOURCE_ALIAS "TextField.qml" +) +set_source_files_properties("../shared/images/back.png" + PROPERTIES QT_RESOURCE_ALIAS "images/back.png" +) +set_source_files_properties("../shared/images/checkmark.png" + PROPERTIES QT_RESOURCE_ALIAS "images/checkmark.png" +) +set_source_files_properties("../shared/images/next.png" + PROPERTIES QT_RESOURCE_ALIAS "images/next.png" +) +set_source_files_properties("../shared/images/qt-logo.png" + PROPERTIES QT_RESOURCE_ALIAS "images/qt-logo.png" +) +set_source_files_properties("../shared/images/slider_handle.png" + PROPERTIES QT_RESOURCE_ALIAS "images/slider_handle.png" +) +set_source_files_properties("../shared/images/tab.png" + PROPERTIES QT_RESOURCE_ALIAS "images/tab.png" +) +set(shared_resource_files + "Button.qml" + "CheckBox.qml" + "FlickrRssModel.qml" + "Label.qml" + "LauncherList.qml" + "SimpleLauncherDelegate.qml" + "Slider.qml" + "TabSet.qml" + "TextField.qml" + "images/back.png" + "images/checkmark.png" + "images/next.png" + "images/qt-logo.png" + "images/slider_handle.png" + "images/tab.png" +) + +QT6_ADD_RESOURCES(window "shared" + PREFIX + "/shared" + BASE + "../shared" + FILES + ${shared_resource_files} +) + + +install(TARGETS window + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) -- cgit v1.2.3