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/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 ++++++++++ 61 files changed, 4902 insertions(+) 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/quick') 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 From ec57196980e6a32fce3c56ec3c9f8183c7bcaad1 Mon Sep 17 00:00:00 2001 From: Leander Beernaert Date: Tue, 3 Sep 2019 13:25:05 +0200 Subject: Add qt6_add_qml_module() public API Add qt6_add_qml_module() as a public API for building QML modules. Since the shared implementation details are small, it was easier to just reimplement the shared code than to unmangle the more complicated version we use to build Qt from QtBuild. This patch includes an example conversion. Changes for pro2cmake will follow in a separate patch in qtbase. Change-Id: I942526cc7d978e2d8309b506e785f9c1509d0bbc Reviewed-by: Simon Hausmann --- examples/quick/.prev_CMakeLists.txt | 2 +- examples/quick/CMakeLists.txt | 2 +- examples/quick/customitems/CMakeLists.txt | 5 +- .../quick/customitems/painteditem/CMakeLists.txt | 55 ++++++++++++++++++++++ examples/quick/particles/CMakeLists.txt | 4 +- 5 files changed, 59 insertions(+), 9 deletions(-) create mode 100644 examples/quick/customitems/painteditem/CMakeLists.txt (limited to 'examples/quick') diff --git a/examples/quick/.prev_CMakeLists.txt b/examples/quick/.prev_CMakeLists.txt index 9ca9009184..5299e95ae2 100644 --- a/examples/quick/.prev_CMakeLists.txt +++ b/examples/quick/.prev_CMakeLists.txt @@ -35,6 +35,6 @@ 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)) +if(TARGET Qt::Widgets AND (QT_FEATURE_opengl OR QT_FEATURE_opengles2 OR QT_FEATURE_opengles3) AND (QT_FEATURE_opengles2 OR QT_FEATURE_opengles3 OR TARGET Qt::QuickWidgets)) add_subdirectory(quickwidgets) endif() diff --git a/examples/quick/CMakeLists.txt b/examples/quick/CMakeLists.txt index 889b46fa3e..a733e42f1c 100644 --- a/examples/quick/CMakeLists.txt +++ b/examples/quick/CMakeLists.txt @@ -38,6 +38,6 @@ 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)) +if(TARGET Qt::Widgets AND (QT_FEATURE_opengl OR QT_FEATURE_opengles2 OR QT_FEATURE_opengles3) AND (QT_FEATURE_opengles2 OR QT_FEATURE_opengles3 OR TARGET Qt::QuickWidgets)) add_subdirectory(quickwidgets) endif() diff --git a/examples/quick/customitems/CMakeLists.txt b/examples/quick/customitems/CMakeLists.txt index 86cb951940..4afbfe3f6b 100644 --- a/examples/quick/customitems/CMakeLists.txt +++ b/examples/quick/customitems/CMakeLists.txt @@ -1,7 +1,4 @@ # Generated from customitems.pro. -# special case begin -# Needs public QML Plugin API -#add_subdirectory(painteditem) -# special case end +add_subdirectory(painteditem) add_subdirectory(maskedmousearea) diff --git a/examples/quick/customitems/painteditem/CMakeLists.txt b/examples/quick/customitems/painteditem/CMakeLists.txt new file mode 100644 index 0000000000..48fb6bc3ea --- /dev/null +++ b/examples/quick/customitems/painteditem/CMakeLists.txt @@ -0,0 +1,55 @@ +# Generated from painteditem.pro. + +cmake_minimum_required(VERSION 3.14) +project(qmltextballoonplugin 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) + +qt6_add_qml_module(qmltextballoonplugin + OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/TextBalloonPlugin" + VERSION 1.0 + URI "TextBalloonPlugin" + INSTALL_LOCATION ${INSTALL_EXAMPLEDIR} +) + +target_sources(qmltextballoonplugin PRIVATE + TextBalloonPlugin/plugin.h + textballoon.cpp textballoon.h +) +target_link_libraries(qmltextballoonplugin PUBLIC + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + +# Resources: +set(painteditem_resource_files + "textballoon.h" + "textballoons.qml" +) + +QT6_ADD_RESOURCES(qmltextballoonplugin "painteditem" + PREFIX + "/painteditem" + FILES + ${painteditem_resource_files} +) + + +install(TARGETS qmltextballoonplugin + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/quick/particles/CMakeLists.txt b/examples/quick/particles/CMakeLists.txt index 77ae5fad28..9bc4e894a5 100644 --- a/examples/quick/particles/CMakeLists.txt +++ b/examples/quick/particles/CMakeLists.txt @@ -4,7 +4,5 @@ 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(itemparticle) add_subdirectory(system) -- cgit v1.2.3 From eff8affd8e793615b31e13a525eb08a3583a4908 Mon Sep 17 00:00:00 2001 From: Leander Beernaert Date: Wed, 18 Sep 2019 17:30:15 +0200 Subject: Add missing Examples with qml plugins Add missing example projects which depended on the public QML plugin API. Change-Id: I05ed91e74eeaf6644700db13c3083fd110d96a62 Reviewed-by: Simon Hausmann --- examples/quick/CMakeLists.txt | 7 +- examples/quick/imageprovider/CMakeLists.txt | 40 ++++ .../quick/imageresponseprovider/CMakeLists.txt | 40 ++++ .../quick/particles/itemparticle/CMakeLists.txt | 263 +++++++++++++++++++++ 4 files changed, 345 insertions(+), 5 deletions(-) create mode 100644 examples/quick/imageprovider/CMakeLists.txt create mode 100644 examples/quick/imageresponseprovider/CMakeLists.txt create mode 100644 examples/quick/particles/itemparticle/CMakeLists.txt (limited to 'examples/quick') diff --git a/examples/quick/CMakeLists.txt b/examples/quick/CMakeLists.txt index a733e42f1c..5299e95ae2 100644 --- a/examples/quick/CMakeLists.txt +++ b/examples/quick/CMakeLists.txt @@ -22,11 +22,8 @@ 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(imageprovider) +add_subdirectory(imageresponseprovider) add_subdirectory(window) add_subdirectory(particles) add_subdirectory(delegatechooser) diff --git a/examples/quick/imageprovider/CMakeLists.txt b/examples/quick/imageprovider/CMakeLists.txt new file mode 100644 index 0000000000..386d23ede2 --- /dev/null +++ b/examples/quick/imageprovider/CMakeLists.txt @@ -0,0 +1,40 @@ +# Generated from imageprovider.pro. + +cmake_minimum_required(VERSION 3.14) +project(qmlimageproviderplugin 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) + +qt6_add_qml_module(qmlimageproviderplugin + OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/ImageProviderCore" + VERSION 1.0 + URI "ImageProviderCore" + INSTALL_LOCATION ${INSTALL_EXAMPLEDIR} +) + +target_sources(qmlimageproviderplugin PRIVATE + imageprovider.cpp +) +target_link_libraries(qmlimageproviderplugin PUBLIC + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + +install(TARGETS qmlimageproviderplugin + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/quick/imageresponseprovider/CMakeLists.txt b/examples/quick/imageresponseprovider/CMakeLists.txt new file mode 100644 index 0000000000..70ef249b99 --- /dev/null +++ b/examples/quick/imageresponseprovider/CMakeLists.txt @@ -0,0 +1,40 @@ +# Generated from imageresponseprovider.pro. + +cmake_minimum_required(VERSION 3.14) +project(qmlimageresponseproviderplugin 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) + +qt6_add_qml_module(qmlimageresponseproviderplugin + OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/ImageResponseProviderCore" + VERSION 1.0 + URI "ImageResponseProviderCore" + INSTALL_LOCATION ${INSTALL_EXAMPLEDIR} +) + +target_sources(qmlimageresponseproviderplugin PRIVATE + imageresponseprovider.cpp +) +target_link_libraries(qmlimageresponseproviderplugin PUBLIC + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + +install(TARGETS qmlimageresponseproviderplugin + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/quick/particles/itemparticle/CMakeLists.txt b/examples/quick/particles/itemparticle/CMakeLists.txt new file mode 100644 index 0000000000..a8ed9515e4 --- /dev/null +++ b/examples/quick/particles/itemparticle/CMakeLists.txt @@ -0,0 +1,263 @@ +# Generated from itemparticle.pro. + +cmake_minimum_required(VERSION 3.14) +project(itemparticle 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(itemparticle + main.cpp +) +target_link_libraries(itemparticle PUBLIC + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + +# Resources: +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(itemparticle "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(itemparticle "shared" + PREFIX + "/shared" + BASE + "../../shared" + FILES + ${shared_resource_files} +) + +file(GLOB resource_glob_0 RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "content/*") +foreach(file IN LISTS resource_glob_0) + set_source_files_properties("${CMAKE_CURRENT_SOURCE_DIR}/${file}" PROPERTIES QT_RESOURCE_ALIAS "${file}") +endforeach() + +file(GLOB resource_glob_1 RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "*qml") +foreach(file IN LISTS resource_glob_1) + set_source_files_properties("${CMAKE_CURRENT_SOURCE_DIR}/${file}" PROPERTIES QT_RESOURCE_ALIAS "${file}") +endforeach() +set(qmake_immediate_resource_files + ${resource_glob_0} + ${resource_glob_1} +) + +qt6_add_resources(itemparticle "qmake_immediate" + PREFIX + "/" + FILES + ${qmake_immediate_resource_files} +) + + +install(TARGETS itemparticle + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) -- cgit v1.2.3 From bf58a1cc043c72c6df97b4c00ce7f90c83237f69 Mon Sep 17 00:00:00 2001 From: Leander Beernaert Date: Thu, 19 Sep 2019 12:11:21 +0200 Subject: Update Examples with lowercase qt6_add_resources() Re-run pro2cmake on all exampls. Change-Id: Iafd1092beff023b407a8f29c2a5b651f2e534b75 Reviewed-by: Qt CMake Build Bot Reviewed-by: Simon Hausmann --- examples/quick/animation/CMakeLists.txt | 4 ++-- examples/quick/canvas/CMakeLists.txt | 4 ++-- examples/quick/customitems/dialcontrol/CMakeLists.txt | 2 +- examples/quick/customitems/maskedmousearea/CMakeLists.txt | 2 +- examples/quick/customitems/painteditem/CMakeLists.txt | 2 +- examples/quick/delegatechooser/CMakeLists.txt | 4 ++-- examples/quick/draganddrop/CMakeLists.txt | 4 ++-- examples/quick/embeddedinwidgets/CMakeLists.txt | 2 +- examples/quick/externaldraganddrop/CMakeLists.txt | 4 ++-- examples/quick/imageelements/CMakeLists.txt | 4 ++-- examples/quick/keyinteraction/CMakeLists.txt | 2 +- examples/quick/layouts/CMakeLists.txt | 2 +- examples/quick/localstorage/localstorage/CMakeLists.txt | 4 ++-- examples/quick/models/abstractitemmodel/CMakeLists.txt | 2 +- examples/quick/models/objectlistmodel/CMakeLists.txt | 2 +- examples/quick/models/stringlistmodel/CMakeLists.txt | 2 +- examples/quick/mousearea/CMakeLists.txt | 2 +- examples/quick/particles/affectors/CMakeLists.txt | 6 +++--- examples/quick/particles/customparticle/CMakeLists.txt | 6 +++--- examples/quick/particles/emitters/CMakeLists.txt | 6 +++--- examples/quick/particles/imageparticle/CMakeLists.txt | 6 +++--- examples/quick/particles/itemparticle/CMakeLists.txt | 4 ++-- examples/quick/particles/system/CMakeLists.txt | 6 +++--- examples/quick/positioners/CMakeLists.txt | 4 ++-- examples/quick/quick-accessibility/CMakeLists.txt | 2 +- examples/quick/quickwidgets/qquickviewcomparison/CMakeLists.txt | 2 +- examples/quick/quickwidgets/quickwidget/CMakeLists.txt | 2 +- examples/quick/rendercontrol/CMakeLists.txt | 2 +- examples/quick/righttoleft/CMakeLists.txt | 4 ++-- examples/quick/scenegraph/customgeometry/CMakeLists.txt | 2 +- examples/quick/scenegraph/d3d11underqml/CMakeLists.txt | 2 +- examples/quick/scenegraph/graph/CMakeLists.txt | 2 +- examples/quick/scenegraph/metalunderqml/CMakeLists.txt | 2 +- examples/quick/scenegraph/openglunderqml/CMakeLists.txt | 2 +- examples/quick/scenegraph/rendernode/CMakeLists.txt | 2 +- examples/quick/scenegraph/sgengine/CMakeLists.txt | 4 ++-- examples/quick/scenegraph/simplematerial/CMakeLists.txt | 2 +- examples/quick/scenegraph/textureinsgnode/CMakeLists.txt | 2 +- examples/quick/scenegraph/textureinthread/CMakeLists.txt | 2 +- examples/quick/scenegraph/threadedanimation/CMakeLists.txt | 2 +- examples/quick/scenegraph/twotextureproviders/CMakeLists.txt | 2 +- examples/quick/shadereffects/CMakeLists.txt | 2 +- examples/quick/shapes/CMakeLists.txt | 2 +- examples/quick/tableview/gameoflife/CMakeLists.txt | 2 +- examples/quick/tableview/pixelator/CMakeLists.txt | 2 +- examples/quick/text/CMakeLists.txt | 4 ++-- examples/quick/textureprovider/CMakeLists.txt | 2 +- examples/quick/threading/CMakeLists.txt | 4 ++-- examples/quick/touchinteraction/CMakeLists.txt | 4 ++-- examples/quick/views/CMakeLists.txt | 4 ++-- examples/quick/window/CMakeLists.txt | 4 ++-- 51 files changed, 77 insertions(+), 77 deletions(-) (limited to 'examples/quick') diff --git a/examples/quick/animation/CMakeLists.txt b/examples/quick/animation/CMakeLists.txt index c4e6d4a3d0..f734d25e65 100644 --- a/examples/quick/animation/CMakeLists.txt +++ b/examples/quick/animation/CMakeLists.txt @@ -90,7 +90,7 @@ set(shared_resource_files "images/tab.png" ) -QT6_ADD_RESOURCES(animation "shared" +qt6_add_resources(animation "shared" PREFIX "/shared" BASE @@ -120,7 +120,7 @@ set(animation_resource_files "states/transitions.qml" ) -QT6_ADD_RESOURCES(animation "animation" +qt6_add_resources(animation "animation" PREFIX "/animation" FILES diff --git a/examples/quick/canvas/CMakeLists.txt b/examples/quick/canvas/CMakeLists.txt index cdfb4d3af6..49d9e11f6a 100644 --- a/examples/quick/canvas/CMakeLists.txt +++ b/examples/quick/canvas/CMakeLists.txt @@ -41,7 +41,7 @@ set(canvas_resource_files "tiger/tiger.qml" ) -QT6_ADD_RESOURCES(canvas "canvas" +qt6_add_resources(canvas "canvas" PREFIX "/canvas" FILES @@ -110,7 +110,7 @@ set(shared_resource_files "images/tab.png" ) -QT6_ADD_RESOURCES(canvas "shared" +qt6_add_resources(canvas "shared" PREFIX "/shared" BASE diff --git a/examples/quick/customitems/dialcontrol/CMakeLists.txt b/examples/quick/customitems/dialcontrol/CMakeLists.txt index b1a9d3c365..3c14b7c68b 100644 --- a/examples/quick/customitems/dialcontrol/CMakeLists.txt +++ b/examples/quick/customitems/dialcontrol/CMakeLists.txt @@ -38,7 +38,7 @@ set(dialcontrol_resource_files "dialcontrol.qml" ) -QT6_ADD_RESOURCES(dialcontrol "dialcontrol" +qt6_add_resources(dialcontrol "dialcontrol" PREFIX "/" FILES diff --git a/examples/quick/customitems/maskedmousearea/CMakeLists.txt b/examples/quick/customitems/maskedmousearea/CMakeLists.txt index ac8e5058f9..dfff154d33 100644 --- a/examples/quick/customitems/maskedmousearea/CMakeLists.txt +++ b/examples/quick/customitems/maskedmousearea/CMakeLists.txt @@ -35,7 +35,7 @@ set(maskedmousearea_resource_files "maskedmousearea.qml" ) -QT6_ADD_RESOURCES(maskedmousearea "maskedmousearea" +qt6_add_resources(maskedmousearea "maskedmousearea" PREFIX "/customitems/maskedmousearea" FILES diff --git a/examples/quick/customitems/painteditem/CMakeLists.txt b/examples/quick/customitems/painteditem/CMakeLists.txt index 48fb6bc3ea..accf857d20 100644 --- a/examples/quick/customitems/painteditem/CMakeLists.txt +++ b/examples/quick/customitems/painteditem/CMakeLists.txt @@ -40,7 +40,7 @@ set(painteditem_resource_files "textballoons.qml" ) -QT6_ADD_RESOURCES(qmltextballoonplugin "painteditem" +qt6_add_resources(qmltextballoonplugin "painteditem" PREFIX "/painteditem" FILES diff --git a/examples/quick/delegatechooser/CMakeLists.txt b/examples/quick/delegatechooser/CMakeLists.txt index 8e18ff68e4..1fecd44940 100644 --- a/examples/quick/delegatechooser/CMakeLists.txt +++ b/examples/quick/delegatechooser/CMakeLists.txt @@ -31,7 +31,7 @@ set(qml_resource_files "delegatechooser.qml" ) -QT6_ADD_RESOURCES(delegatechooser "qml" +qt6_add_resources(delegatechooser "qml" PREFIX "/" FILES @@ -100,7 +100,7 @@ set(shared_resource_files "images/tab.png" ) -QT6_ADD_RESOURCES(delegatechooser "shared" +qt6_add_resources(delegatechooser "shared" PREFIX "/shared" BASE diff --git a/examples/quick/draganddrop/CMakeLists.txt b/examples/quick/draganddrop/CMakeLists.txt index 71ec51fc05..e48f3504a0 100644 --- a/examples/quick/draganddrop/CMakeLists.txt +++ b/examples/quick/draganddrop/CMakeLists.txt @@ -35,7 +35,7 @@ set(draganddrop_resource_files "views/gridview.qml" ) -QT6_ADD_RESOURCES(draganddrop "draganddrop" +qt6_add_resources(draganddrop "draganddrop" PREFIX "/draganddrop" FILES @@ -104,7 +104,7 @@ set(shared_resource_files "images/tab.png" ) -QT6_ADD_RESOURCES(draganddrop "shared" +qt6_add_resources(draganddrop "shared" PREFIX "/shared" BASE diff --git a/examples/quick/embeddedinwidgets/CMakeLists.txt b/examples/quick/embeddedinwidgets/CMakeLists.txt index a4c26faf9a..021f940c80 100644 --- a/examples/quick/embeddedinwidgets/CMakeLists.txt +++ b/examples/quick/embeddedinwidgets/CMakeLists.txt @@ -32,7 +32,7 @@ set(embeddedinwidgets_resource_files "main.qml" ) -QT6_ADD_RESOURCES(embeddedinwidgets "embeddedinwidgets" +qt6_add_resources(embeddedinwidgets "embeddedinwidgets" PREFIX "/embeddedinwidgets" FILES diff --git a/examples/quick/externaldraganddrop/CMakeLists.txt b/examples/quick/externaldraganddrop/CMakeLists.txt index 63fb9b4a94..bdd340e83c 100644 --- a/examples/quick/externaldraganddrop/CMakeLists.txt +++ b/examples/quick/externaldraganddrop/CMakeLists.txt @@ -32,7 +32,7 @@ set(externaldraganddrop_resource_files "externaldraganddrop.qml" ) -QT6_ADD_RESOURCES(externaldraganddrop "externaldraganddrop" +qt6_add_resources(externaldraganddrop "externaldraganddrop" PREFIX "/externaldraganddrop" FILES @@ -101,7 +101,7 @@ set(shared_resource_files "images/tab.png" ) -QT6_ADD_RESOURCES(externaldraganddrop "shared" +qt6_add_resources(externaldraganddrop "shared" PREFIX "/shared" BASE diff --git a/examples/quick/imageelements/CMakeLists.txt b/examples/quick/imageelements/CMakeLists.txt index af5eb28fcf..5e233983aa 100644 --- a/examples/quick/imageelements/CMakeLists.txt +++ b/examples/quick/imageelements/CMakeLists.txt @@ -51,7 +51,7 @@ set(imageelements_resource_files "spritesequence.qml" ) -QT6_ADD_RESOURCES(imageelements "imageelements" +qt6_add_resources(imageelements "imageelements" PREFIX "/imageelements" FILES @@ -120,7 +120,7 @@ set(shared_resource_files "images/tab.png" ) -QT6_ADD_RESOURCES(imageelements "shared" +qt6_add_resources(imageelements "shared" PREFIX "/shared" BASE diff --git a/examples/quick/keyinteraction/CMakeLists.txt b/examples/quick/keyinteraction/CMakeLists.txt index 4bb3d05a14..5e7d7b5549 100644 --- a/examples/quick/keyinteraction/CMakeLists.txt +++ b/examples/quick/keyinteraction/CMakeLists.txt @@ -39,7 +39,7 @@ set(keyinteraction_resource_files "keyinteraction.qml" ) -QT6_ADD_RESOURCES(keyinteraction "keyinteraction" +qt6_add_resources(keyinteraction "keyinteraction" PREFIX "/keyinteraction" FILES diff --git a/examples/quick/layouts/CMakeLists.txt b/examples/quick/layouts/CMakeLists.txt index 304c515a3e..8835395fac 100644 --- a/examples/quick/layouts/CMakeLists.txt +++ b/examples/quick/layouts/CMakeLists.txt @@ -31,7 +31,7 @@ set(layouts_resource_files "layouts.qml" ) -QT6_ADD_RESOURCES(layouts "layouts" +qt6_add_resources(layouts "layouts" PREFIX "/layouts" FILES diff --git a/examples/quick/localstorage/localstorage/CMakeLists.txt b/examples/quick/localstorage/localstorage/CMakeLists.txt index 378cc46dee..b449f3450a 100644 --- a/examples/quick/localstorage/localstorage/CMakeLists.txt +++ b/examples/quick/localstorage/localstorage/CMakeLists.txt @@ -36,7 +36,7 @@ set(localstorage_resource_files "localstorage.qml" ) -QT6_ADD_RESOURCES(localstorage "localstorage" +qt6_add_resources(localstorage "localstorage" PREFIX "/" FILES @@ -105,7 +105,7 @@ set(shared_resource_files "images/tab.png" ) -QT6_ADD_RESOURCES(localstorage "shared" +qt6_add_resources(localstorage "shared" PREFIX "/shared" BASE diff --git a/examples/quick/models/abstractitemmodel/CMakeLists.txt b/examples/quick/models/abstractitemmodel/CMakeLists.txt index 772974d578..89afe06cff 100644 --- a/examples/quick/models/abstractitemmodel/CMakeLists.txt +++ b/examples/quick/models/abstractitemmodel/CMakeLists.txt @@ -32,7 +32,7 @@ set(abstractitemmodel_resource_files "view.qml" ) -QT6_ADD_RESOURCES(abstractitemmodel "abstractitemmodel" +qt6_add_resources(abstractitemmodel "abstractitemmodel" PREFIX "/" FILES diff --git a/examples/quick/models/objectlistmodel/CMakeLists.txt b/examples/quick/models/objectlistmodel/CMakeLists.txt index b8be29ee4a..742e60c523 100644 --- a/examples/quick/models/objectlistmodel/CMakeLists.txt +++ b/examples/quick/models/objectlistmodel/CMakeLists.txt @@ -32,7 +32,7 @@ set(objectlistmodel_resource_files "view.qml" ) -QT6_ADD_RESOURCES(objectlistmodel "objectlistmodel" +qt6_add_resources(objectlistmodel "objectlistmodel" PREFIX "/" FILES diff --git a/examples/quick/models/stringlistmodel/CMakeLists.txt b/examples/quick/models/stringlistmodel/CMakeLists.txt index 6021c70991..f0cd3f7239 100644 --- a/examples/quick/models/stringlistmodel/CMakeLists.txt +++ b/examples/quick/models/stringlistmodel/CMakeLists.txt @@ -31,7 +31,7 @@ set(stringlistmodel_resource_files "view.qml" ) -QT6_ADD_RESOURCES(stringlistmodel "stringlistmodel" +qt6_add_resources(stringlistmodel "stringlistmodel" PREFIX "/" FILES diff --git a/examples/quick/mousearea/CMakeLists.txt b/examples/quick/mousearea/CMakeLists.txt index 5957a73051..7cb9cb9dc3 100644 --- a/examples/quick/mousearea/CMakeLists.txt +++ b/examples/quick/mousearea/CMakeLists.txt @@ -32,7 +32,7 @@ set(mousearea_resource_files "mousearea.qml" ) -QT6_ADD_RESOURCES(mousearea "mousearea" +qt6_add_resources(mousearea "mousearea" PREFIX "/mousearea" FILES diff --git a/examples/quick/particles/affectors/CMakeLists.txt b/examples/quick/particles/affectors/CMakeLists.txt index 19a5d6652c..85a4cebdd5 100644 --- a/examples/quick/particles/affectors/CMakeLists.txt +++ b/examples/quick/particles/affectors/CMakeLists.txt @@ -42,7 +42,7 @@ set(affectors_resource_files "content/wander.qml" ) -QT6_ADD_RESOURCES(affectors "affectors" +qt6_add_resources(affectors "affectors" PREFIX "/particles/affectors" FILES @@ -175,7 +175,7 @@ set(images_resource_files "images/starfish_mask.png" ) -QT6_ADD_RESOURCES(affectors "images" +qt6_add_resources(affectors "images" PREFIX "/particles" BASE @@ -246,7 +246,7 @@ set(shared_resource_files "images/tab.png" ) -QT6_ADD_RESOURCES(affectors "shared" +qt6_add_resources(affectors "shared" PREFIX "/shared" BASE diff --git a/examples/quick/particles/customparticle/CMakeLists.txt b/examples/quick/particles/customparticle/CMakeLists.txt index efa6595866..533b8e1547 100644 --- a/examples/quick/particles/customparticle/CMakeLists.txt +++ b/examples/quick/particles/customparticle/CMakeLists.txt @@ -34,7 +34,7 @@ set(customparticle_resource_files "customparticle.qml" ) -QT6_ADD_RESOURCES(customparticle "customparticle" +qt6_add_resources(customparticle "customparticle" PREFIX "/particles/customparticle" FILES @@ -167,7 +167,7 @@ set(images_resource_files "images/starfish_mask.png" ) -QT6_ADD_RESOURCES(customparticle "images" +qt6_add_resources(customparticle "images" PREFIX "/particles" BASE @@ -238,7 +238,7 @@ set(shared_resource_files "images/tab.png" ) -QT6_ADD_RESOURCES(customparticle "shared" +qt6_add_resources(customparticle "shared" PREFIX "/shared" BASE diff --git a/examples/quick/particles/emitters/CMakeLists.txt b/examples/quick/particles/emitters/CMakeLists.txt index 61ce008fcb..6102476837 100644 --- a/examples/quick/particles/emitters/CMakeLists.txt +++ b/examples/quick/particles/emitters/CMakeLists.txt @@ -38,7 +38,7 @@ set(emitters_resource_files "emitters.qml" ) -QT6_ADD_RESOURCES(emitters "emitters" +qt6_add_resources(emitters "emitters" PREFIX "/particles/emitters" FILES @@ -171,7 +171,7 @@ set(images_resource_files "images/starfish_mask.png" ) -QT6_ADD_RESOURCES(emitters "images" +qt6_add_resources(emitters "images" PREFIX "/particles" BASE @@ -242,7 +242,7 @@ set(shared_resource_files "images/tab.png" ) -QT6_ADD_RESOURCES(emitters "shared" +qt6_add_resources(emitters "shared" PREFIX "/shared" BASE diff --git a/examples/quick/particles/imageparticle/CMakeLists.txt b/examples/quick/particles/imageparticle/CMakeLists.txt index 44f985d238..51eea97879 100644 --- a/examples/quick/particles/imageparticle/CMakeLists.txt +++ b/examples/quick/particles/imageparticle/CMakeLists.txt @@ -38,7 +38,7 @@ set(imageparticle_resource_files "imageparticle.qml" ) -QT6_ADD_RESOURCES(imageparticle "imageparticle" +qt6_add_resources(imageparticle "imageparticle" PREFIX "/particles/imageparticle" FILES @@ -171,7 +171,7 @@ set(images_resource_files "images/starfish_mask.png" ) -QT6_ADD_RESOURCES(imageparticle "images" +qt6_add_resources(imageparticle "images" PREFIX "/particles" BASE @@ -242,7 +242,7 @@ set(shared_resource_files "images/tab.png" ) -QT6_ADD_RESOURCES(imageparticle "shared" +qt6_add_resources(imageparticle "shared" PREFIX "/shared" BASE diff --git a/examples/quick/particles/itemparticle/CMakeLists.txt b/examples/quick/particles/itemparticle/CMakeLists.txt index a8ed9515e4..c0bb8b7ccc 100644 --- a/examples/quick/particles/itemparticle/CMakeLists.txt +++ b/examples/quick/particles/itemparticle/CMakeLists.txt @@ -154,7 +154,7 @@ set(images_resource_files "images/starfish_mask.png" ) -QT6_ADD_RESOURCES(itemparticle "images" +qt6_add_resources(itemparticle "images" PREFIX "/particles" BASE @@ -225,7 +225,7 @@ set(shared_resource_files "images/tab.png" ) -QT6_ADD_RESOURCES(itemparticle "shared" +qt6_add_resources(itemparticle "shared" PREFIX "/shared" BASE diff --git a/examples/quick/particles/system/CMakeLists.txt b/examples/quick/particles/system/CMakeLists.txt index 12f4694f41..ec94674d58 100644 --- a/examples/quick/particles/system/CMakeLists.txt +++ b/examples/quick/particles/system/CMakeLists.txt @@ -36,7 +36,7 @@ set(system_resource_files "system.qml" ) -QT6_ADD_RESOURCES(system "system" +qt6_add_resources(system "system" PREFIX "/particles/system" FILES @@ -169,7 +169,7 @@ set(images_resource_files "images/starfish_mask.png" ) -QT6_ADD_RESOURCES(system "images" +qt6_add_resources(system "images" PREFIX "/particles" BASE @@ -240,7 +240,7 @@ set(shared_resource_files "images/tab.png" ) -QT6_ADD_RESOURCES(system "shared" +qt6_add_resources(system "shared" PREFIX "/shared" BASE diff --git a/examples/quick/positioners/CMakeLists.txt b/examples/quick/positioners/CMakeLists.txt index 69ff04c7ad..8f128ca5c9 100644 --- a/examples/quick/positioners/CMakeLists.txt +++ b/examples/quick/positioners/CMakeLists.txt @@ -33,7 +33,7 @@ set(positioners_resource_files "positioners.qml" ) -QT6_ADD_RESOURCES(positioners "positioners" +qt6_add_resources(positioners "positioners" PREFIX "/positioners" FILES @@ -102,7 +102,7 @@ set(shared_resource_files "images/tab.png" ) -QT6_ADD_RESOURCES(positioners "shared" +qt6_add_resources(positioners "shared" PREFIX "/shared" BASE diff --git a/examples/quick/quick-accessibility/CMakeLists.txt b/examples/quick/quick-accessibility/CMakeLists.txt index c5256fa093..0ad266aaf5 100644 --- a/examples/quick/quick-accessibility/CMakeLists.txt +++ b/examples/quick/quick-accessibility/CMakeLists.txt @@ -34,7 +34,7 @@ set(accessibility_resource_files "content/Slider.qml" ) -QT6_ADD_RESOURCES(quick-accessibility "accessibility" +qt6_add_resources(quick-accessibility "accessibility" PREFIX "/accessibility" FILES diff --git a/examples/quick/quickwidgets/qquickviewcomparison/CMakeLists.txt b/examples/quick/quickwidgets/qquickviewcomparison/CMakeLists.txt index b4028e6be8..2cd422b762 100644 --- a/examples/quick/quickwidgets/qquickviewcomparison/CMakeLists.txt +++ b/examples/quick/quickwidgets/qquickviewcomparison/CMakeLists.txt @@ -36,7 +36,7 @@ set(qquickviewcomparison_resource_files "test.qml" ) -QT6_ADD_RESOURCES(qquickviewcomparison "qquickviewcomparison" +qt6_add_resources(qquickviewcomparison "qquickviewcomparison" PREFIX "/qquickviewcomparison" FILES diff --git a/examples/quick/quickwidgets/quickwidget/CMakeLists.txt b/examples/quick/quickwidgets/quickwidget/CMakeLists.txt index 34e7381207..87bed430fc 100644 --- a/examples/quick/quickwidgets/quickwidget/CMakeLists.txt +++ b/examples/quick/quickwidgets/quickwidget/CMakeLists.txt @@ -36,7 +36,7 @@ set(quickwidget_resource_files "rotatingsquaretab.qml" ) -QT6_ADD_RESOURCES(quickwidget "quickwidget" +qt6_add_resources(quickwidget "quickwidget" PREFIX "/quickwidget" FILES diff --git a/examples/quick/rendercontrol/CMakeLists.txt b/examples/quick/rendercontrol/CMakeLists.txt index 66bc0f1445..4587e128b9 100644 --- a/examples/quick/rendercontrol/CMakeLists.txt +++ b/examples/quick/rendercontrol/CMakeLists.txt @@ -34,7 +34,7 @@ set(rendercontrol_resource_files "demo.qml" ) -QT6_ADD_RESOURCES(rendercontrol "rendercontrol" +qt6_add_resources(rendercontrol "rendercontrol" PREFIX "/rendercontrol" FILES diff --git a/examples/quick/righttoleft/CMakeLists.txt b/examples/quick/righttoleft/CMakeLists.txt index 7f7ac2e535..93b94212c9 100644 --- a/examples/quick/righttoleft/CMakeLists.txt +++ b/examples/quick/righttoleft/CMakeLists.txt @@ -34,7 +34,7 @@ set(righttoleft_resource_files "textalignment/textalignment.qml" ) -QT6_ADD_RESOURCES(righttoleft "righttoleft" +qt6_add_resources(righttoleft "righttoleft" PREFIX "/righttoleft" FILES @@ -103,7 +103,7 @@ set(shared_resource_files "images/tab.png" ) -QT6_ADD_RESOURCES(righttoleft "shared" +qt6_add_resources(righttoleft "shared" PREFIX "/shared" BASE diff --git a/examples/quick/scenegraph/customgeometry/CMakeLists.txt b/examples/quick/scenegraph/customgeometry/CMakeLists.txt index 7d45793689..079476a205 100644 --- a/examples/quick/scenegraph/customgeometry/CMakeLists.txt +++ b/examples/quick/scenegraph/customgeometry/CMakeLists.txt @@ -30,7 +30,7 @@ set(customgeometry_resource_files "main.qml" ) -QT6_ADD_RESOURCES(customgeometry "customgeometry" +qt6_add_resources(customgeometry "customgeometry" PREFIX "/scenegraph/customgeometry" FILES diff --git a/examples/quick/scenegraph/d3d11underqml/CMakeLists.txt b/examples/quick/scenegraph/d3d11underqml/CMakeLists.txt index bf58446363..098b5e70da 100644 --- a/examples/quick/scenegraph/d3d11underqml/CMakeLists.txt +++ b/examples/quick/scenegraph/d3d11underqml/CMakeLists.txt @@ -36,7 +36,7 @@ set(d3d11underqml_resource_files "squircle.vert" ) -QT6_ADD_RESOURCES(d3d11underqml "d3d11underqml" +qt6_add_resources(d3d11underqml "d3d11underqml" PREFIX "/scenegraph/d3d11underqml" FILES diff --git a/examples/quick/scenegraph/graph/CMakeLists.txt b/examples/quick/scenegraph/graph/CMakeLists.txt index c1f45a2650..7ac1d3ad42 100644 --- a/examples/quick/scenegraph/graph/CMakeLists.txt +++ b/examples/quick/scenegraph/graph/CMakeLists.txt @@ -37,7 +37,7 @@ set(graph_resource_files "shaders/noisy.vsh" ) -QT6_ADD_RESOURCES(graph "graph" +qt6_add_resources(graph "graph" PREFIX "/scenegraph/graph" FILES diff --git a/examples/quick/scenegraph/metalunderqml/CMakeLists.txt b/examples/quick/scenegraph/metalunderqml/CMakeLists.txt index b40fb52ba2..9702987176 100644 --- a/examples/quick/scenegraph/metalunderqml/CMakeLists.txt +++ b/examples/quick/scenegraph/metalunderqml/CMakeLists.txt @@ -36,7 +36,7 @@ set(metalunderqml_resource_files "squircle.vert" ) -QT6_ADD_RESOURCES(metalunderqml "metalunderqml" +qt6_add_resources(metalunderqml "metalunderqml" PREFIX "/scenegraph/metalunderqml" FILES diff --git a/examples/quick/scenegraph/openglunderqml/CMakeLists.txt b/examples/quick/scenegraph/openglunderqml/CMakeLists.txt index af8aa49a4d..238c8c707f 100644 --- a/examples/quick/scenegraph/openglunderqml/CMakeLists.txt +++ b/examples/quick/scenegraph/openglunderqml/CMakeLists.txt @@ -32,7 +32,7 @@ set(openglunderqml_resource_files "main.qml" ) -QT6_ADD_RESOURCES(openglunderqml "openglunderqml" +qt6_add_resources(openglunderqml "openglunderqml" PREFIX "/scenegraph/openglunderqml" FILES diff --git a/examples/quick/scenegraph/rendernode/CMakeLists.txt b/examples/quick/scenegraph/rendernode/CMakeLists.txt index e6d4281be8..40d2c20849 100644 --- a/examples/quick/scenegraph/rendernode/CMakeLists.txt +++ b/examples/quick/scenegraph/rendernode/CMakeLists.txt @@ -36,7 +36,7 @@ set(rendernode_resource_files "shader_vert.cso" ) -QT6_ADD_RESOURCES(rendernode "rendernode" +qt6_add_resources(rendernode "rendernode" PREFIX "/scenegraph/rendernode" FILES diff --git a/examples/quick/scenegraph/sgengine/CMakeLists.txt b/examples/quick/scenegraph/sgengine/CMakeLists.txt index b99d8f2c7c..42f342dc20 100644 --- a/examples/quick/scenegraph/sgengine/CMakeLists.txt +++ b/examples/quick/scenegraph/sgengine/CMakeLists.txt @@ -30,7 +30,7 @@ set(sgengine_resource_files "face-smile.png" ) -QT6_ADD_RESOURCES(sgengine "sgengine" +qt6_add_resources(sgengine "sgengine" PREFIX "/scenegraph/sgengine" FILES @@ -99,7 +99,7 @@ set(shared_resource_files "images/tab.png" ) -QT6_ADD_RESOURCES(sgengine "shared" +qt6_add_resources(sgengine "shared" PREFIX "/shared" BASE diff --git a/examples/quick/scenegraph/simplematerial/CMakeLists.txt b/examples/quick/scenegraph/simplematerial/CMakeLists.txt index 74ed71801c..21c2609cfe 100644 --- a/examples/quick/scenegraph/simplematerial/CMakeLists.txt +++ b/examples/quick/scenegraph/simplematerial/CMakeLists.txt @@ -29,7 +29,7 @@ set(simplematerial_resource_files "main.qml" ) -QT6_ADD_RESOURCES(simplematerial "simplematerial" +qt6_add_resources(simplematerial "simplematerial" PREFIX "/scenegraph/simplematerial" FILES diff --git a/examples/quick/scenegraph/textureinsgnode/CMakeLists.txt b/examples/quick/scenegraph/textureinsgnode/CMakeLists.txt index 4e0baea989..c92ea4b8b7 100644 --- a/examples/quick/scenegraph/textureinsgnode/CMakeLists.txt +++ b/examples/quick/scenegraph/textureinsgnode/CMakeLists.txt @@ -36,7 +36,7 @@ set(textureinsgnode_resource_files "main.qml" ) -QT6_ADD_RESOURCES(textureinsgnode "textureinsgnode" +qt6_add_resources(textureinsgnode "textureinsgnode" PREFIX "/scenegraph/textureinsgnode" FILES diff --git a/examples/quick/scenegraph/textureinthread/CMakeLists.txt b/examples/quick/scenegraph/textureinthread/CMakeLists.txt index 3afe6ee20a..12579b3456 100644 --- a/examples/quick/scenegraph/textureinthread/CMakeLists.txt +++ b/examples/quick/scenegraph/textureinthread/CMakeLists.txt @@ -39,7 +39,7 @@ set(textureinthread_resource_files "main.qml" ) -QT6_ADD_RESOURCES(textureinthread "textureinthread" +qt6_add_resources(textureinthread "textureinthread" PREFIX "/scenegraph/textureinthread" FILES diff --git a/examples/quick/scenegraph/threadedanimation/CMakeLists.txt b/examples/quick/scenegraph/threadedanimation/CMakeLists.txt index ef3ca17b93..eae7e6a1b3 100644 --- a/examples/quick/scenegraph/threadedanimation/CMakeLists.txt +++ b/examples/quick/scenegraph/threadedanimation/CMakeLists.txt @@ -33,7 +33,7 @@ set(threadedanimation_resource_files "spinner.png" ) -QT6_ADD_RESOURCES(threadedanimation "threadedanimation" +qt6_add_resources(threadedanimation "threadedanimation" PREFIX "/scenegraph/threadedanimation" FILES diff --git a/examples/quick/scenegraph/twotextureproviders/CMakeLists.txt b/examples/quick/scenegraph/twotextureproviders/CMakeLists.txt index b07da2ba2b..2969997b08 100644 --- a/examples/quick/scenegraph/twotextureproviders/CMakeLists.txt +++ b/examples/quick/scenegraph/twotextureproviders/CMakeLists.txt @@ -32,7 +32,7 @@ set(twotextureproviders_resource_files "main.qml" ) -QT6_ADD_RESOURCES(twotextureproviders "twotextureproviders" +qt6_add_resources(twotextureproviders "twotextureproviders" PREFIX "/scenegraph/twotextureproviders" FILES diff --git a/examples/quick/shadereffects/CMakeLists.txt b/examples/quick/shadereffects/CMakeLists.txt index a67e4cc8fc..840daccf91 100644 --- a/examples/quick/shadereffects/CMakeLists.txt +++ b/examples/quick/shadereffects/CMakeLists.txt @@ -52,7 +52,7 @@ set(shadereffects_resource_files "shadereffects.qml" ) -QT6_ADD_RESOURCES(shadereffects "shadereffects" +qt6_add_resources(shadereffects "shadereffects" PREFIX "/shadereffects" FILES diff --git a/examples/quick/shapes/CMakeLists.txt b/examples/quick/shapes/CMakeLists.txt index c33317c9cd..69be2ee4a3 100644 --- a/examples/quick/shapes/CMakeLists.txt +++ b/examples/quick/shapes/CMakeLists.txt @@ -142,7 +142,7 @@ set(shapes_resource_files "content/tiger.qml" ) -QT6_ADD_RESOURCES(shapes "shapes" +qt6_add_resources(shapes "shapes" PREFIX "/shapes" FILES diff --git a/examples/quick/tableview/gameoflife/CMakeLists.txt b/examples/quick/tableview/gameoflife/CMakeLists.txt index 926c340add..1fb4e744c4 100644 --- a/examples/quick/tableview/gameoflife/CMakeLists.txt +++ b/examples/quick/tableview/gameoflife/CMakeLists.txt @@ -33,7 +33,7 @@ set(qmake_immediate_resource_files "main.qml" ) -QT6_ADD_RESOURCES(gameoflife "qmake_immediate" +qt6_add_resources(gameoflife "qmake_immediate" PREFIX "/" FILES diff --git a/examples/quick/tableview/pixelator/CMakeLists.txt b/examples/quick/tableview/pixelator/CMakeLists.txt index f74fc0087b..738ee846ce 100644 --- a/examples/quick/tableview/pixelator/CMakeLists.txt +++ b/examples/quick/tableview/pixelator/CMakeLists.txt @@ -33,7 +33,7 @@ set(qmake_immediate_resource_files "qt.png" ) -QT6_ADD_RESOURCES(pixelator "qmake_immediate" +qt6_add_resources(pixelator "qmake_immediate" PREFIX "/" FILES diff --git a/examples/quick/text/CMakeLists.txt b/examples/quick/text/CMakeLists.txt index 646c074986..8f17197b2b 100644 --- a/examples/quick/text/CMakeLists.txt +++ b/examples/quick/text/CMakeLists.txt @@ -50,7 +50,7 @@ set(text_resource_files "textselection/textselection.qml" ) -QT6_ADD_RESOURCES(text "text" +qt6_add_resources(text "text" PREFIX "/text" FILES @@ -119,7 +119,7 @@ set(shared_resource_files "images/tab.png" ) -QT6_ADD_RESOURCES(text "shared" +qt6_add_resources(text "shared" PREFIX "/shared" BASE diff --git a/examples/quick/textureprovider/CMakeLists.txt b/examples/quick/textureprovider/CMakeLists.txt index ea7fc559fa..ac65ce93a8 100644 --- a/examples/quick/textureprovider/CMakeLists.txt +++ b/examples/quick/textureprovider/CMakeLists.txt @@ -35,7 +35,7 @@ set(textureprovider_resource_files "textureprovider.qml" ) -QT6_ADD_RESOURCES(textureprovider "textureprovider" +qt6_add_resources(textureprovider "textureprovider" PREFIX "/textureprovider" FILES diff --git a/examples/quick/threading/CMakeLists.txt b/examples/quick/threading/CMakeLists.txt index f7b2e2d024..06843792ae 100644 --- a/examples/quick/threading/CMakeLists.txt +++ b/examples/quick/threading/CMakeLists.txt @@ -36,7 +36,7 @@ set(threading_resource_files "workerscript/workerscript.qml" ) -QT6_ADD_RESOURCES(threading "threading" +qt6_add_resources(threading "threading" PREFIX "/threading" FILES @@ -105,7 +105,7 @@ set(shared_resource_files "images/tab.png" ) -QT6_ADD_RESOURCES(threading "shared" +qt6_add_resources(threading "shared" PREFIX "/shared" BASE diff --git a/examples/quick/touchinteraction/CMakeLists.txt b/examples/quick/touchinteraction/CMakeLists.txt index d2a76d51bc..a063ee980b 100644 --- a/examples/quick/touchinteraction/CMakeLists.txt +++ b/examples/quick/touchinteraction/CMakeLists.txt @@ -53,7 +53,7 @@ set(touchinteraction_resource_files "touchinteraction.qml" ) -QT6_ADD_RESOURCES(touchinteraction "touchinteraction" +qt6_add_resources(touchinteraction "touchinteraction" PREFIX "/touchinteraction" FILES @@ -122,7 +122,7 @@ set(shared_resource_files "images/tab.png" ) -QT6_ADD_RESOURCES(touchinteraction "shared" +qt6_add_resources(touchinteraction "shared" PREFIX "/shared" BASE diff --git a/examples/quick/views/CMakeLists.txt b/examples/quick/views/CMakeLists.txt index f3484257dc..4450c45b6a 100644 --- a/examples/quick/views/CMakeLists.txt +++ b/examples/quick/views/CMakeLists.txt @@ -76,7 +76,7 @@ set(views_resource_files "views.qml" ) -QT6_ADD_RESOURCES(views "views" +qt6_add_resources(views "views" PREFIX "/views" FILES @@ -145,7 +145,7 @@ set(shared_resource_files "images/tab.png" ) -QT6_ADD_RESOURCES(views "shared" +qt6_add_resources(views "shared" PREFIX "/shared" BASE diff --git a/examples/quick/window/CMakeLists.txt b/examples/quick/window/CMakeLists.txt index 7aba67565e..b162f43789 100644 --- a/examples/quick/window/CMakeLists.txt +++ b/examples/quick/window/CMakeLists.txt @@ -34,7 +34,7 @@ set(window_resource_files "window.qml" ) -QT6_ADD_RESOURCES(window "window" +qt6_add_resources(window "window" PREFIX "/window" FILES @@ -103,7 +103,7 @@ set(shared_resource_files "images/tab.png" ) -QT6_ADD_RESOURCES(window "shared" +qt6_add_resources(window "shared" PREFIX "/shared" BASE -- cgit v1.2.3 From 31df3b6ced92197636e0b1f450631971bbf17cd2 Mon Sep 17 00:00:00 2001 From: Alexandru Croitor Date: Fri, 11 Oct 2019 13:55:03 +0200 Subject: Regenerate the necessary bits of qtdeclarative after wip/qt6 merge Change-Id: If58c29baf7fa3c3591968fca6d11f7649308dbf9 Reviewed-by: Simon Hausmann --- examples/quick/imageelements/CMakeLists.txt | 5 +++- .../quick/scenegraph/rendernode/CMakeLists.txt | 27 +++++++++++++++++++++- 2 files changed, 30 insertions(+), 2 deletions(-) (limited to 'examples/quick') diff --git a/examples/quick/imageelements/CMakeLists.txt b/examples/quick/imageelements/CMakeLists.txt index 5e233983aa..2f4f5ad00d 100644 --- a/examples/quick/imageelements/CMakeLists.txt +++ b/examples/quick/imageelements/CMakeLists.txt @@ -9,7 +9,7 @@ set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) -set(INSTALL_EXAMPLEDIR "examples") +set(INSTALL_EXAMPLEDIR "examples/quick/imageelements") find_package(Qt6 COMPONENTS Core) find_package(Qt6 COMPONENTS Gui) @@ -42,11 +42,14 @@ set(imageelements_resource_files "content/colors-round.sci" "content/colors-stretch.sci" "content/colors.png" + "content/multi.ico" "content/qt-logo.png" "content/shadow.png" "content/speaker.png" + "framestepping.qml" "image.qml" "imageelements.qml" + "multiframeborderimage.qml" "shadows.qml" "spritesequence.qml" ) diff --git a/examples/quick/scenegraph/rendernode/CMakeLists.txt b/examples/quick/scenegraph/rendernode/CMakeLists.txt index 40d2c20849..9f0ad7da52 100644 --- a/examples/quick/scenegraph/rendernode/CMakeLists.txt +++ b/examples/quick/scenegraph/rendernode/CMakeLists.txt @@ -9,7 +9,7 @@ set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) -set(INSTALL_EXAMPLEDIR "examples") +set(INSTALL_EXAMPLEDIR "examples/quick/scenegraph/rendernode") find_package(Qt6 COMPONENTS Core) find_package(Qt6 COMPONENTS Gui) @@ -32,6 +32,8 @@ target_link_libraries(rendernode PUBLIC # Resources: set(rendernode_resource_files "main.qml" + "metalshader.frag" + "metalshader.vert" "shader_frag.cso" "shader_vert.cso" ) @@ -44,6 +46,29 @@ qt6_add_resources(rendernode "rendernode" ) +if(QT_FEATURE_d3d12) + target_sources(rendernode PUBLIC + d3d12renderer.cpp d3d12renderer.h + ) + + target_link_libraries(rendernode PUBLIC + d3d12 + ) + +endif() + +if(APPLE_OSX) + target_sources(rendernode PUBLIC + metalrenderer.h metalrenderer.mm + ) + + target_link_libraries(rendernode PUBLIC + "-framework AppKit" + "-framework Metal" + ) + +endif() + install(TARGETS rendernode RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" -- cgit v1.2.3 From 9e633bbda7608ac0231809e2a6a97ae8f2d849d6 Mon Sep 17 00:00:00 2001 From: Leander Beernaert Date: Fri, 11 Oct 2019 15:47:00 +0200 Subject: Regenerate Examples Change-Id: I2fbfb44bbb6d667e022bffb480feaf74ff0d0a5e Reviewed-by: Alexandru Croitor --- examples/quick/animation/CMakeLists.txt | 4 ++-- examples/quick/canvas/CMakeLists.txt | 4 ++-- .../quick/customitems/dialcontrol/CMakeLists.txt | 4 ++-- .../customitems/maskedmousearea/CMakeLists.txt | 4 ++-- .../quick/customitems/painteditem/CMakeLists.txt | 4 ++-- examples/quick/delegatechooser/CMakeLists.txt | 4 ++-- examples/quick/draganddrop/CMakeLists.txt | 4 ++-- examples/quick/embeddedinwidgets/CMakeLists.txt | 4 ++-- examples/quick/externaldraganddrop/CMakeLists.txt | 4 ++-- examples/quick/imageelements/CMakeLists.txt | 2 +- examples/quick/imageprovider/CMakeLists.txt | 2 +- .../quick/imageresponseprovider/CMakeLists.txt | 2 +- examples/quick/keyinteraction/CMakeLists.txt | 4 ++-- examples/quick/layouts/CMakeLists.txt | 4 ++-- .../quick/localstorage/localstorage/CMakeLists.txt | 4 ++-- .../quick/models/abstractitemmodel/CMakeLists.txt | 4 ++-- .../quick/models/objectlistmodel/CMakeLists.txt | 4 ++-- .../quick/models/stringlistmodel/CMakeLists.txt | 4 ++-- examples/quick/mousearea/CMakeLists.txt | 4 ++-- examples/quick/particles/affectors/CMakeLists.txt | 4 ++-- .../quick/particles/customparticle/CMakeLists.txt | 4 ++-- examples/quick/particles/emitters/CMakeLists.txt | 4 ++-- .../quick/particles/imageparticle/CMakeLists.txt | 4 ++-- .../quick/particles/itemparticle/CMakeLists.txt | 24 +++++++++++----------- examples/quick/particles/system/CMakeLists.txt | 4 ++-- examples/quick/positioners/CMakeLists.txt | 4 ++-- examples/quick/quick-accessibility/CMakeLists.txt | 4 ++-- .../qquickviewcomparison/CMakeLists.txt | 4 ++-- .../quick/quickwidgets/quickwidget/CMakeLists.txt | 4 ++-- examples/quick/rendercontrol/CMakeLists.txt | 4 ++-- examples/quick/righttoleft/CMakeLists.txt | 4 ++-- .../quick/scenegraph/customgeometry/CMakeLists.txt | 4 ++-- .../quick/scenegraph/d3d11underqml/CMakeLists.txt | 4 ++-- examples/quick/scenegraph/graph/CMakeLists.txt | 4 ++-- .../quick/scenegraph/metalunderqml/CMakeLists.txt | 8 ++++---- .../quick/scenegraph/openglunderqml/CMakeLists.txt | 4 ++-- .../quick/scenegraph/rendernode/CMakeLists.txt | 10 +++++++++ examples/quick/scenegraph/sgengine/CMakeLists.txt | 4 ++-- .../quick/scenegraph/simplematerial/CMakeLists.txt | 4 ++-- .../scenegraph/textureinsgnode/CMakeLists.txt | 5 +++-- .../scenegraph/textureinthread/CMakeLists.txt | 6 ++++-- .../scenegraph/threadedanimation/CMakeLists.txt | 4 ++-- .../scenegraph/twotextureproviders/CMakeLists.txt | 4 ++-- examples/quick/shadereffects/CMakeLists.txt | 4 ++-- examples/quick/shapes/CMakeLists.txt | 4 ++-- examples/quick/tableview/gameoflife/CMakeLists.txt | 4 ++-- examples/quick/tableview/pixelator/CMakeLists.txt | 4 ++-- examples/quick/text/CMakeLists.txt | 4 ++-- examples/quick/textureprovider/CMakeLists.txt | 4 ++-- examples/quick/threading/CMakeLists.txt | 4 ++-- examples/quick/touchinteraction/CMakeLists.txt | 4 ++-- examples/quick/views/CMakeLists.txt | 4 ++-- examples/quick/window/CMakeLists.txt | 4 ++-- 53 files changed, 126 insertions(+), 113 deletions(-) (limited to 'examples/quick') diff --git a/examples/quick/animation/CMakeLists.txt b/examples/quick/animation/CMakeLists.txt index f734d25e65..ee08fb47b9 100644 --- a/examples/quick/animation/CMakeLists.txt +++ b/examples/quick/animation/CMakeLists.txt @@ -9,7 +9,7 @@ set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) -set(INSTALL_EXAMPLEDIR "examples") +set(INSTALL_EXAMPLEDIR "examples/quick/animation") find_package(Qt6 COMPONENTS Core) find_package(Qt6 COMPONENTS Gui) @@ -26,6 +26,7 @@ target_link_libraries(animation PUBLIC Qt::Quick ) + # Resources: set_source_files_properties("../shared/Button.qml" PROPERTIES QT_RESOURCE_ALIAS "Button.qml" @@ -127,7 +128,6 @@ qt6_add_resources(animation "animation" ${animation_resource_files} ) - install(TARGETS animation RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" diff --git a/examples/quick/canvas/CMakeLists.txt b/examples/quick/canvas/CMakeLists.txt index 49d9e11f6a..79a0479b6c 100644 --- a/examples/quick/canvas/CMakeLists.txt +++ b/examples/quick/canvas/CMakeLists.txt @@ -9,7 +9,7 @@ set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) -set(INSTALL_EXAMPLEDIR "examples") +set(INSTALL_EXAMPLEDIR "examples/quick/canvas") find_package(Qt6 COMPONENTS Core) find_package(Qt6 COMPONENTS Gui) @@ -26,6 +26,7 @@ target_link_libraries(canvas PUBLIC Qt::Quick ) + # Resources: set(canvas_resource_files "bezierCurve/bezierCurve.qml" @@ -119,7 +120,6 @@ qt6_add_resources(canvas "shared" ${shared_resource_files} ) - install(TARGETS canvas RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" diff --git a/examples/quick/customitems/dialcontrol/CMakeLists.txt b/examples/quick/customitems/dialcontrol/CMakeLists.txt index 3c14b7c68b..0ffee20a9b 100644 --- a/examples/quick/customitems/dialcontrol/CMakeLists.txt +++ b/examples/quick/customitems/dialcontrol/CMakeLists.txt @@ -9,7 +9,7 @@ set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) -set(INSTALL_EXAMPLEDIR "examples") +set(INSTALL_EXAMPLEDIR "examples/quick/customitems/dialcontrol") find_package(Qt6 COMPONENTS Core) find_package(Qt6 COMPONENTS Gui) @@ -26,6 +26,7 @@ target_link_libraries(dialcontrol PUBLIC Qt::Quick ) + # Resources: set(dialcontrol_resource_files "content/Dial.qml" @@ -45,7 +46,6 @@ qt6_add_resources(dialcontrol "dialcontrol" ${dialcontrol_resource_files} ) - install(TARGETS dialcontrol RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" diff --git a/examples/quick/customitems/maskedmousearea/CMakeLists.txt b/examples/quick/customitems/maskedmousearea/CMakeLists.txt index dfff154d33..6d3bd6983b 100644 --- a/examples/quick/customitems/maskedmousearea/CMakeLists.txt +++ b/examples/quick/customitems/maskedmousearea/CMakeLists.txt @@ -9,7 +9,7 @@ set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) -set(INSTALL_EXAMPLEDIR "examples") +set(INSTALL_EXAMPLEDIR "examples/quick/customitems/maskedmousearea") find_package(Qt6 COMPONENTS Core) find_package(Qt6 COMPONENTS Gui) @@ -27,6 +27,7 @@ target_link_libraries(maskedmousearea PUBLIC Qt::Quick ) + # Resources: set(maskedmousearea_resource_files "images/cloud_1.png" @@ -42,7 +43,6 @@ qt6_add_resources(maskedmousearea "maskedmousearea" ${maskedmousearea_resource_files} ) - install(TARGETS maskedmousearea RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" diff --git a/examples/quick/customitems/painteditem/CMakeLists.txt b/examples/quick/customitems/painteditem/CMakeLists.txt index accf857d20..b036943621 100644 --- a/examples/quick/customitems/painteditem/CMakeLists.txt +++ b/examples/quick/customitems/painteditem/CMakeLists.txt @@ -9,7 +9,7 @@ set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) -set(INSTALL_EXAMPLEDIR "examples") +set(INSTALL_EXAMPLEDIR "examples/quick/customitems/painteditem/TextBalloonPlugin") find_package(Qt6 COMPONENTS Core) find_package(Qt6 COMPONENTS Gui) @@ -34,6 +34,7 @@ target_link_libraries(qmltextballoonplugin PUBLIC Qt::Quick ) + # Resources: set(painteditem_resource_files "textballoon.h" @@ -47,7 +48,6 @@ qt6_add_resources(qmltextballoonplugin "painteditem" ${painteditem_resource_files} ) - install(TARGETS qmltextballoonplugin RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" diff --git a/examples/quick/delegatechooser/CMakeLists.txt b/examples/quick/delegatechooser/CMakeLists.txt index 1fecd44940..2abb900e4c 100644 --- a/examples/quick/delegatechooser/CMakeLists.txt +++ b/examples/quick/delegatechooser/CMakeLists.txt @@ -9,7 +9,7 @@ set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) -set(INSTALL_EXAMPLEDIR "examples") +set(INSTALL_EXAMPLEDIR "examples/quick/delegatechooser") find_package(Qt6 COMPONENTS Core) find_package(Qt6 COMPONENTS Gui) @@ -26,6 +26,7 @@ target_link_libraries(delegatechooser PUBLIC Qt::Quick ) + # Resources: set(qml_resource_files "delegatechooser.qml" @@ -109,7 +110,6 @@ qt6_add_resources(delegatechooser "shared" ${shared_resource_files} ) - install(TARGETS delegatechooser RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" diff --git a/examples/quick/draganddrop/CMakeLists.txt b/examples/quick/draganddrop/CMakeLists.txt index e48f3504a0..51f8bb6f1c 100644 --- a/examples/quick/draganddrop/CMakeLists.txt +++ b/examples/quick/draganddrop/CMakeLists.txt @@ -9,7 +9,7 @@ set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) -set(INSTALL_EXAMPLEDIR "examples") +set(INSTALL_EXAMPLEDIR "examples/quick/draganddrop") find_package(Qt6 COMPONENTS Core) find_package(Qt6 COMPONENTS Gui) @@ -26,6 +26,7 @@ target_link_libraries(draganddrop PUBLIC Qt::Quick ) + # Resources: set(draganddrop_resource_files "draganddrop.qml" @@ -113,7 +114,6 @@ qt6_add_resources(draganddrop "shared" ${shared_resource_files} ) - install(TARGETS draganddrop RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" diff --git a/examples/quick/embeddedinwidgets/CMakeLists.txt b/examples/quick/embeddedinwidgets/CMakeLists.txt index 021f940c80..3064ce9105 100644 --- a/examples/quick/embeddedinwidgets/CMakeLists.txt +++ b/examples/quick/embeddedinwidgets/CMakeLists.txt @@ -9,7 +9,7 @@ set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) -set(INSTALL_EXAMPLEDIR "examples") +set(INSTALL_EXAMPLEDIR "examples/quick/embeddedinwidgets") find_package(Qt6 COMPONENTS Core) find_package(Qt6 COMPONENTS Gui) @@ -26,6 +26,7 @@ target_link_libraries(embeddedinwidgets PUBLIC Qt::Widgets ) + # Resources: set(embeddedinwidgets_resource_files "TextBox.qml" @@ -39,7 +40,6 @@ qt6_add_resources(embeddedinwidgets "embeddedinwidgets" ${embeddedinwidgets_resource_files} ) - install(TARGETS embeddedinwidgets RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" diff --git a/examples/quick/externaldraganddrop/CMakeLists.txt b/examples/quick/externaldraganddrop/CMakeLists.txt index bdd340e83c..562de203e5 100644 --- a/examples/quick/externaldraganddrop/CMakeLists.txt +++ b/examples/quick/externaldraganddrop/CMakeLists.txt @@ -9,7 +9,7 @@ set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) -set(INSTALL_EXAMPLEDIR "examples") +set(INSTALL_EXAMPLEDIR "examples/quick/externaldraganddrop") find_package(Qt6 COMPONENTS Core) find_package(Qt6 COMPONENTS Gui) @@ -26,6 +26,7 @@ target_link_libraries(externaldraganddrop PUBLIC Qt::Quick ) + # Resources: set(externaldraganddrop_resource_files "DragAndDropTextItem.qml" @@ -110,7 +111,6 @@ qt6_add_resources(externaldraganddrop "shared" ${shared_resource_files} ) - install(TARGETS externaldraganddrop RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" diff --git a/examples/quick/imageelements/CMakeLists.txt b/examples/quick/imageelements/CMakeLists.txt index 2f4f5ad00d..03068241ec 100644 --- a/examples/quick/imageelements/CMakeLists.txt +++ b/examples/quick/imageelements/CMakeLists.txt @@ -26,6 +26,7 @@ target_link_libraries(imageelements PUBLIC Qt::Quick ) + # Resources: set(imageelements_resource_files "animatedimage.qml" @@ -132,7 +133,6 @@ qt6_add_resources(imageelements "shared" ${shared_resource_files} ) - install(TARGETS imageelements RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" diff --git a/examples/quick/imageprovider/CMakeLists.txt b/examples/quick/imageprovider/CMakeLists.txt index 386d23ede2..69008ef00a 100644 --- a/examples/quick/imageprovider/CMakeLists.txt +++ b/examples/quick/imageprovider/CMakeLists.txt @@ -9,7 +9,7 @@ set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) -set(INSTALL_EXAMPLEDIR "examples") +set(INSTALL_EXAMPLEDIR "examples/quick/imageprovider/ImageProviderCore") find_package(Qt6 COMPONENTS Core) find_package(Qt6 COMPONENTS Gui) diff --git a/examples/quick/imageresponseprovider/CMakeLists.txt b/examples/quick/imageresponseprovider/CMakeLists.txt index 70ef249b99..4b7a33c1b1 100644 --- a/examples/quick/imageresponseprovider/CMakeLists.txt +++ b/examples/quick/imageresponseprovider/CMakeLists.txt @@ -9,7 +9,7 @@ set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) -set(INSTALL_EXAMPLEDIR "examples") +set(INSTALL_EXAMPLEDIR "examples/quick/imageresponseprovider/ImageResponseProviderCore") find_package(Qt6 COMPONENTS Core) find_package(Qt6 COMPONENTS Gui) diff --git a/examples/quick/keyinteraction/CMakeLists.txt b/examples/quick/keyinteraction/CMakeLists.txt index 5e7d7b5549..50505dd2da 100644 --- a/examples/quick/keyinteraction/CMakeLists.txt +++ b/examples/quick/keyinteraction/CMakeLists.txt @@ -9,7 +9,7 @@ set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) -set(INSTALL_EXAMPLEDIR "examples") +set(INSTALL_EXAMPLEDIR "examples/quick/keyinteraction") find_package(Qt6 COMPONENTS Core) find_package(Qt6 COMPONENTS Gui) @@ -26,6 +26,7 @@ target_link_libraries(keyinteraction PUBLIC Qt::Quick ) + # Resources: set(keyinteraction_resource_files "focus/Core/ContextMenu.qml" @@ -46,7 +47,6 @@ qt6_add_resources(keyinteraction "keyinteraction" ${keyinteraction_resource_files} ) - install(TARGETS keyinteraction RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" diff --git a/examples/quick/layouts/CMakeLists.txt b/examples/quick/layouts/CMakeLists.txt index 8835395fac..b83e3256a0 100644 --- a/examples/quick/layouts/CMakeLists.txt +++ b/examples/quick/layouts/CMakeLists.txt @@ -9,7 +9,7 @@ set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) -set(INSTALL_EXAMPLEDIR "examples") +set(INSTALL_EXAMPLEDIR "examples/quick/layouts") find_package(Qt6 COMPONENTS Core) find_package(Qt6 COMPONENTS Gui) @@ -26,6 +26,7 @@ target_link_libraries(layouts PUBLIC Qt::Quick ) + # Resources: set(layouts_resource_files "layouts.qml" @@ -38,7 +39,6 @@ qt6_add_resources(layouts "layouts" ${layouts_resource_files} ) - install(TARGETS layouts RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" diff --git a/examples/quick/localstorage/localstorage/CMakeLists.txt b/examples/quick/localstorage/localstorage/CMakeLists.txt index b449f3450a..60d2e82fbf 100644 --- a/examples/quick/localstorage/localstorage/CMakeLists.txt +++ b/examples/quick/localstorage/localstorage/CMakeLists.txt @@ -9,7 +9,7 @@ set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) -set(INSTALL_EXAMPLEDIR "examples") +set(INSTALL_EXAMPLEDIR "examples/quick/localstorage/localstorage") find_package(Qt6 COMPONENTS Core) find_package(Qt6 COMPONENTS Gui) @@ -26,6 +26,7 @@ target_link_libraries(localstorage PUBLIC Qt::Quick ) + # Resources: set(localstorage_resource_files "Database.js" @@ -114,7 +115,6 @@ qt6_add_resources(localstorage "shared" ${shared_resource_files} ) - install(TARGETS localstorage RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" diff --git a/examples/quick/models/abstractitemmodel/CMakeLists.txt b/examples/quick/models/abstractitemmodel/CMakeLists.txt index 89afe06cff..242a90f7c5 100644 --- a/examples/quick/models/abstractitemmodel/CMakeLists.txt +++ b/examples/quick/models/abstractitemmodel/CMakeLists.txt @@ -9,7 +9,7 @@ set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) -set(INSTALL_EXAMPLEDIR "examples") +set(INSTALL_EXAMPLEDIR "examples/quick/models/abstractitemmodel") find_package(Qt6 COMPONENTS Core) find_package(Qt6 COMPONENTS Gui) @@ -27,6 +27,7 @@ target_link_libraries(abstractitemmodel PUBLIC Qt::Quick ) + # Resources: set(abstractitemmodel_resource_files "view.qml" @@ -39,7 +40,6 @@ qt6_add_resources(abstractitemmodel "abstractitemmodel" ${abstractitemmodel_resource_files} ) - install(TARGETS abstractitemmodel RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" diff --git a/examples/quick/models/objectlistmodel/CMakeLists.txt b/examples/quick/models/objectlistmodel/CMakeLists.txt index 742e60c523..1c29dcdcb6 100644 --- a/examples/quick/models/objectlistmodel/CMakeLists.txt +++ b/examples/quick/models/objectlistmodel/CMakeLists.txt @@ -9,7 +9,7 @@ set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) -set(INSTALL_EXAMPLEDIR "examples") +set(INSTALL_EXAMPLEDIR "examples/quick/models/objectlistmodel") find_package(Qt6 COMPONENTS Core) find_package(Qt6 COMPONENTS Gui) @@ -27,6 +27,7 @@ target_link_libraries(objectlistmodel PUBLIC Qt::Quick ) + # Resources: set(objectlistmodel_resource_files "view.qml" @@ -39,7 +40,6 @@ qt6_add_resources(objectlistmodel "objectlistmodel" ${objectlistmodel_resource_files} ) - install(TARGETS objectlistmodel RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" diff --git a/examples/quick/models/stringlistmodel/CMakeLists.txt b/examples/quick/models/stringlistmodel/CMakeLists.txt index f0cd3f7239..3b15a97450 100644 --- a/examples/quick/models/stringlistmodel/CMakeLists.txt +++ b/examples/quick/models/stringlistmodel/CMakeLists.txt @@ -9,7 +9,7 @@ set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) -set(INSTALL_EXAMPLEDIR "examples") +set(INSTALL_EXAMPLEDIR "examples/quick/models/stringlistmodel") find_package(Qt6 COMPONENTS Core) find_package(Qt6 COMPONENTS Gui) @@ -26,6 +26,7 @@ target_link_libraries(stringlistmodel PUBLIC Qt::Quick ) + # Resources: set(stringlistmodel_resource_files "view.qml" @@ -38,7 +39,6 @@ qt6_add_resources(stringlistmodel "stringlistmodel" ${stringlistmodel_resource_files} ) - install(TARGETS stringlistmodel RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" diff --git a/examples/quick/mousearea/CMakeLists.txt b/examples/quick/mousearea/CMakeLists.txt index 7cb9cb9dc3..82a1d2fb35 100644 --- a/examples/quick/mousearea/CMakeLists.txt +++ b/examples/quick/mousearea/CMakeLists.txt @@ -9,7 +9,7 @@ set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) -set(INSTALL_EXAMPLEDIR "examples") +set(INSTALL_EXAMPLEDIR "examples/quick/mousearea") find_package(Qt6 COMPONENTS Core) find_package(Qt6 COMPONENTS Gui) @@ -26,6 +26,7 @@ target_link_libraries(mousearea PUBLIC Qt::Quick ) + # Resources: set(mousearea_resource_files "mousearea-wheel-example.qml" @@ -39,7 +40,6 @@ qt6_add_resources(mousearea "mousearea" ${mousearea_resource_files} ) - install(TARGETS mousearea RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" diff --git a/examples/quick/particles/affectors/CMakeLists.txt b/examples/quick/particles/affectors/CMakeLists.txt index 85a4cebdd5..9675a61051 100644 --- a/examples/quick/particles/affectors/CMakeLists.txt +++ b/examples/quick/particles/affectors/CMakeLists.txt @@ -9,7 +9,7 @@ set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) -set(INSTALL_EXAMPLEDIR "examples") +set(INSTALL_EXAMPLEDIR "examples/quick/particles/affectors") find_package(Qt6 COMPONENTS Core) find_package(Qt6 COMPONENTS Gui) @@ -26,6 +26,7 @@ target_link_libraries(affectors PUBLIC Qt::Quick ) + # Resources: set(affectors_resource_files "affectors.qml" @@ -255,7 +256,6 @@ qt6_add_resources(affectors "shared" ${shared_resource_files} ) - install(TARGETS affectors RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" diff --git a/examples/quick/particles/customparticle/CMakeLists.txt b/examples/quick/particles/customparticle/CMakeLists.txt index 533b8e1547..d19a5a49b8 100644 --- a/examples/quick/particles/customparticle/CMakeLists.txt +++ b/examples/quick/particles/customparticle/CMakeLists.txt @@ -9,7 +9,7 @@ set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) -set(INSTALL_EXAMPLEDIR "examples") +set(INSTALL_EXAMPLEDIR "examples/quick/particles/customparticle") find_package(Qt6 COMPONENTS Core) find_package(Qt6 COMPONENTS Gui) @@ -26,6 +26,7 @@ target_link_libraries(customparticle PUBLIC Qt::Quick ) + # Resources: set(customparticle_resource_files "content/blurparticles.qml" @@ -247,7 +248,6 @@ qt6_add_resources(customparticle "shared" ${shared_resource_files} ) - install(TARGETS customparticle RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" diff --git a/examples/quick/particles/emitters/CMakeLists.txt b/examples/quick/particles/emitters/CMakeLists.txt index 6102476837..94e7e5ef18 100644 --- a/examples/quick/particles/emitters/CMakeLists.txt +++ b/examples/quick/particles/emitters/CMakeLists.txt @@ -9,7 +9,7 @@ set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) -set(INSTALL_EXAMPLEDIR "examples") +set(INSTALL_EXAMPLEDIR "examples/quick/particles/emitters") find_package(Qt6 COMPONENTS Core) find_package(Qt6 COMPONENTS Gui) @@ -26,6 +26,7 @@ target_link_libraries(emitters PUBLIC Qt::Quick ) + # Resources: set(emitters_resource_files "content/burstandpulse.qml" @@ -251,7 +252,6 @@ qt6_add_resources(emitters "shared" ${shared_resource_files} ) - install(TARGETS emitters RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" diff --git a/examples/quick/particles/imageparticle/CMakeLists.txt b/examples/quick/particles/imageparticle/CMakeLists.txt index 51eea97879..05b307f83d 100644 --- a/examples/quick/particles/imageparticle/CMakeLists.txt +++ b/examples/quick/particles/imageparticle/CMakeLists.txt @@ -9,7 +9,7 @@ set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) -set(INSTALL_EXAMPLEDIR "examples") +set(INSTALL_EXAMPLEDIR "examples/quick/particles/imageparticle") find_package(Qt6 COMPONENTS Core) find_package(Qt6 COMPONENTS Gui) @@ -26,6 +26,7 @@ target_link_libraries(imageparticle PUBLIC Qt::Quick ) + # Resources: set(imageparticle_resource_files "content/allatonce.qml" @@ -251,7 +252,6 @@ qt6_add_resources(imageparticle "shared" ${shared_resource_files} ) - install(TARGETS imageparticle RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" diff --git a/examples/quick/particles/itemparticle/CMakeLists.txt b/examples/quick/particles/itemparticle/CMakeLists.txt index c0bb8b7ccc..9e09849c30 100644 --- a/examples/quick/particles/itemparticle/CMakeLists.txt +++ b/examples/quick/particles/itemparticle/CMakeLists.txt @@ -9,7 +9,7 @@ set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) -set(INSTALL_EXAMPLEDIR "examples") +set(INSTALL_EXAMPLEDIR "examples/quick/particles/itemparticle") find_package(Qt6 COMPONENTS Core) find_package(Qt6 COMPONENTS Gui) @@ -26,6 +26,17 @@ target_link_libraries(itemparticle PUBLIC Qt::Quick ) + +file(GLOB resource_glob_0 RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "content/*") +foreach(file IN LISTS resource_glob_0) + set_source_files_properties("${CMAKE_CURRENT_SOURCE_DIR}/${file}" PROPERTIES QT_RESOURCE_ALIAS "${file}") +endforeach() + +file(GLOB resource_glob_1 RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "*qml") +foreach(file IN LISTS resource_glob_1) + set_source_files_properties("${CMAKE_CURRENT_SOURCE_DIR}/${file}" PROPERTIES QT_RESOURCE_ALIAS "${file}") +endforeach() + # Resources: set_source_files_properties("../images/_explo.png" PROPERTIES QT_RESOURCE_ALIAS "images/_explo.png" @@ -233,16 +244,6 @@ qt6_add_resources(itemparticle "shared" FILES ${shared_resource_files} ) - -file(GLOB resource_glob_0 RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "content/*") -foreach(file IN LISTS resource_glob_0) - set_source_files_properties("${CMAKE_CURRENT_SOURCE_DIR}/${file}" PROPERTIES QT_RESOURCE_ALIAS "${file}") -endforeach() - -file(GLOB resource_glob_1 RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "*qml") -foreach(file IN LISTS resource_glob_1) - set_source_files_properties("${CMAKE_CURRENT_SOURCE_DIR}/${file}" PROPERTIES QT_RESOURCE_ALIAS "${file}") -endforeach() set(qmake_immediate_resource_files ${resource_glob_0} ${resource_glob_1} @@ -255,7 +256,6 @@ qt6_add_resources(itemparticle "qmake_immediate" ${qmake_immediate_resource_files} ) - install(TARGETS itemparticle RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" diff --git a/examples/quick/particles/system/CMakeLists.txt b/examples/quick/particles/system/CMakeLists.txt index ec94674d58..09513b46f7 100644 --- a/examples/quick/particles/system/CMakeLists.txt +++ b/examples/quick/particles/system/CMakeLists.txt @@ -9,7 +9,7 @@ set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) -set(INSTALL_EXAMPLEDIR "examples") +set(INSTALL_EXAMPLEDIR "examples/quick/particles/system") find_package(Qt6 COMPONENTS Core) find_package(Qt6 COMPONENTS Gui) @@ -26,6 +26,7 @@ target_link_libraries(system PUBLIC Qt::Quick ) + # Resources: set(system_resource_files "content/dynamiccomparison.qml" @@ -249,7 +250,6 @@ qt6_add_resources(system "shared" ${shared_resource_files} ) - install(TARGETS system RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" diff --git a/examples/quick/positioners/CMakeLists.txt b/examples/quick/positioners/CMakeLists.txt index 8f128ca5c9..1f8cb8a855 100644 --- a/examples/quick/positioners/CMakeLists.txt +++ b/examples/quick/positioners/CMakeLists.txt @@ -9,7 +9,7 @@ set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) -set(INSTALL_EXAMPLEDIR "examples") +set(INSTALL_EXAMPLEDIR "examples/quick/positioners") find_package(Qt6 COMPONENTS Core) find_package(Qt6 COMPONENTS Gui) @@ -26,6 +26,7 @@ target_link_libraries(positioners PUBLIC Qt::Quick ) + # Resources: set(positioners_resource_files "positioners-attachedproperties.qml" @@ -111,7 +112,6 @@ qt6_add_resources(positioners "shared" ${shared_resource_files} ) - install(TARGETS positioners RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" diff --git a/examples/quick/quick-accessibility/CMakeLists.txt b/examples/quick/quick-accessibility/CMakeLists.txt index 0ad266aaf5..965d4fd820 100644 --- a/examples/quick/quick-accessibility/CMakeLists.txt +++ b/examples/quick/quick-accessibility/CMakeLists.txt @@ -9,7 +9,7 @@ set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) -set(INSTALL_EXAMPLEDIR "examples") +set(INSTALL_EXAMPLEDIR "examples/quick/quick-accessibility") find_package(Qt6 COMPONENTS Core) find_package(Qt6 COMPONENTS Gui) @@ -26,6 +26,7 @@ target_link_libraries(quick-accessibility PUBLIC Qt::Quick ) + # Resources: set(accessibility_resource_files "accessibility.qml" @@ -41,7 +42,6 @@ qt6_add_resources(quick-accessibility "accessibility" ${accessibility_resource_files} ) - install(TARGETS quick-accessibility RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" diff --git a/examples/quick/quickwidgets/qquickviewcomparison/CMakeLists.txt b/examples/quick/quickwidgets/qquickviewcomparison/CMakeLists.txt index 2cd422b762..c13ede27e0 100644 --- a/examples/quick/quickwidgets/qquickviewcomparison/CMakeLists.txt +++ b/examples/quick/quickwidgets/qquickviewcomparison/CMakeLists.txt @@ -9,7 +9,7 @@ set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) -set(INSTALL_EXAMPLEDIR "examples") +set(INSTALL_EXAMPLEDIR "examples/quick/quickwidgets/qquickviewcomparison") find_package(Qt6 COMPONENTS Core) find_package(Qt6 COMPONENTS Gui) @@ -31,6 +31,7 @@ target_link_libraries(qquickviewcomparison PUBLIC Qt::Widgets ) + # Resources: set(qquickviewcomparison_resource_files "test.qml" @@ -43,7 +44,6 @@ qt6_add_resources(qquickviewcomparison "qquickviewcomparison" ${qquickviewcomparison_resource_files} ) - install(TARGETS qquickviewcomparison RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" diff --git a/examples/quick/quickwidgets/quickwidget/CMakeLists.txt b/examples/quick/quickwidgets/quickwidget/CMakeLists.txt index 87bed430fc..7c9b599438 100644 --- a/examples/quick/quickwidgets/quickwidget/CMakeLists.txt +++ b/examples/quick/quickwidgets/quickwidget/CMakeLists.txt @@ -9,7 +9,7 @@ set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) -set(INSTALL_EXAMPLEDIR "examples") +set(INSTALL_EXAMPLEDIR "examples/quick/quickwidgets/quickwidget") find_package(Qt6 COMPONENTS Core) find_package(Qt6 COMPONENTS Gui) @@ -29,6 +29,7 @@ target_link_libraries(quickwidget PUBLIC Qt::Widgets ) + # Resources: set(quickwidget_resource_files "customgl.qml" @@ -43,7 +44,6 @@ qt6_add_resources(quickwidget "quickwidget" ${quickwidget_resource_files} ) - install(TARGETS quickwidget RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" diff --git a/examples/quick/rendercontrol/CMakeLists.txt b/examples/quick/rendercontrol/CMakeLists.txt index 4587e128b9..8f1067a7b5 100644 --- a/examples/quick/rendercontrol/CMakeLists.txt +++ b/examples/quick/rendercontrol/CMakeLists.txt @@ -9,7 +9,7 @@ set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) -set(INSTALL_EXAMPLEDIR "examples") +set(INSTALL_EXAMPLEDIR "examples/quick/rendercontrol") find_package(Qt6 COMPONENTS Core) find_package(Qt6 COMPONENTS Gui) @@ -29,6 +29,7 @@ target_link_libraries(rendercontrol PUBLIC Qt::Quick ) + # Resources: set(rendercontrol_resource_files "demo.qml" @@ -41,7 +42,6 @@ qt6_add_resources(rendercontrol "rendercontrol" ${rendercontrol_resource_files} ) - install(TARGETS rendercontrol RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" diff --git a/examples/quick/righttoleft/CMakeLists.txt b/examples/quick/righttoleft/CMakeLists.txt index 93b94212c9..e077f2e977 100644 --- a/examples/quick/righttoleft/CMakeLists.txt +++ b/examples/quick/righttoleft/CMakeLists.txt @@ -9,7 +9,7 @@ set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) -set(INSTALL_EXAMPLEDIR "examples") +set(INSTALL_EXAMPLEDIR "examples/quick/righttoleft") find_package(Qt6 COMPONENTS Core) find_package(Qt6 COMPONENTS Gui) @@ -26,6 +26,7 @@ target_link_libraries(righttoleft PUBLIC Qt::Quick ) + # Resources: set(righttoleft_resource_files "layoutdirection/layoutdirection.qml" @@ -112,7 +113,6 @@ qt6_add_resources(righttoleft "shared" ${shared_resource_files} ) - install(TARGETS righttoleft RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" diff --git a/examples/quick/scenegraph/customgeometry/CMakeLists.txt b/examples/quick/scenegraph/customgeometry/CMakeLists.txt index 079476a205..a206d75bd4 100644 --- a/examples/quick/scenegraph/customgeometry/CMakeLists.txt +++ b/examples/quick/scenegraph/customgeometry/CMakeLists.txt @@ -9,7 +9,7 @@ set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) -set(INSTALL_EXAMPLEDIR "examples") +set(INSTALL_EXAMPLEDIR "examples/quick/scenegraph/customgeometry") find_package(Qt6 COMPONENTS Core) find_package(Qt6 COMPONENTS Gui) @@ -25,6 +25,7 @@ target_link_libraries(customgeometry PUBLIC Qt::Quick ) + # Resources: set(customgeometry_resource_files "main.qml" @@ -37,7 +38,6 @@ qt6_add_resources(customgeometry "customgeometry" ${customgeometry_resource_files} ) - install(TARGETS customgeometry RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" diff --git a/examples/quick/scenegraph/d3d11underqml/CMakeLists.txt b/examples/quick/scenegraph/d3d11underqml/CMakeLists.txt index 098b5e70da..b34d8026b6 100644 --- a/examples/quick/scenegraph/d3d11underqml/CMakeLists.txt +++ b/examples/quick/scenegraph/d3d11underqml/CMakeLists.txt @@ -9,7 +9,7 @@ set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) -set(INSTALL_EXAMPLEDIR "examples") +set(INSTALL_EXAMPLEDIR "examples/quick/scenegraph/d3d11underqml") find_package(Qt6 COMPONENTS Core) find_package(Qt6 COMPONENTS Gui) @@ -29,6 +29,7 @@ target_link_libraries(d3d11underqml PUBLIC d3dcompiler ) + # Resources: set(d3d11underqml_resource_files "main.qml" @@ -43,7 +44,6 @@ qt6_add_resources(d3d11underqml "d3d11underqml" ${d3d11underqml_resource_files} ) - install(TARGETS d3d11underqml RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" diff --git a/examples/quick/scenegraph/graph/CMakeLists.txt b/examples/quick/scenegraph/graph/CMakeLists.txt index 7ac1d3ad42..da9078df03 100644 --- a/examples/quick/scenegraph/graph/CMakeLists.txt +++ b/examples/quick/scenegraph/graph/CMakeLists.txt @@ -9,7 +9,7 @@ set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) -set(INSTALL_EXAMPLEDIR "examples") +set(INSTALL_EXAMPLEDIR "examples/quick/scenegraph/graph") find_package(Qt6 COMPONENTS Core) find_package(Qt6 COMPONENTS Gui) @@ -28,6 +28,7 @@ target_link_libraries(graph PUBLIC Qt::Quick ) + # Resources: set(graph_resource_files "main.qml" @@ -44,7 +45,6 @@ qt6_add_resources(graph "graph" ${graph_resource_files} ) - install(TARGETS graph RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" diff --git a/examples/quick/scenegraph/metalunderqml/CMakeLists.txt b/examples/quick/scenegraph/metalunderqml/CMakeLists.txt index 9702987176..6f61cdd727 100644 --- a/examples/quick/scenegraph/metalunderqml/CMakeLists.txt +++ b/examples/quick/scenegraph/metalunderqml/CMakeLists.txt @@ -9,7 +9,7 @@ set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) -set(INSTALL_EXAMPLEDIR "examples") +set(INSTALL_EXAMPLEDIR "examples/quick/scenegraph/metalunderqml") find_package(Qt6 COMPONENTS Core) find_package(Qt6 COMPONENTS Gui) @@ -21,14 +21,15 @@ add_qt_gui_executable(metalunderqml metalsquircle.h metalsquircle.mm ) target_link_libraries(metalunderqml PUBLIC - ${FWAppKit} - ${FWMetal} + "-framework AppKit" + "-framework Metal" Qt::Core Qt::Gui Qt::Qml Qt::Quick ) + # Resources: set(metalunderqml_resource_files "main.qml" @@ -43,7 +44,6 @@ qt6_add_resources(metalunderqml "metalunderqml" ${metalunderqml_resource_files} ) - install(TARGETS metalunderqml RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" diff --git a/examples/quick/scenegraph/openglunderqml/CMakeLists.txt b/examples/quick/scenegraph/openglunderqml/CMakeLists.txt index 238c8c707f..1b83e8c32a 100644 --- a/examples/quick/scenegraph/openglunderqml/CMakeLists.txt +++ b/examples/quick/scenegraph/openglunderqml/CMakeLists.txt @@ -9,7 +9,7 @@ set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) -set(INSTALL_EXAMPLEDIR "examples") +set(INSTALL_EXAMPLEDIR "examples/quick/scenegraph/openglunderqml") find_package(Qt6 COMPONENTS Core) find_package(Qt6 COMPONENTS Gui) @@ -27,6 +27,7 @@ target_link_libraries(openglunderqml PUBLIC Qt::Quick ) + # Resources: set(openglunderqml_resource_files "main.qml" @@ -39,7 +40,6 @@ qt6_add_resources(openglunderqml "openglunderqml" ${openglunderqml_resource_files} ) - install(TARGETS openglunderqml RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" diff --git a/examples/quick/scenegraph/rendernode/CMakeLists.txt b/examples/quick/scenegraph/rendernode/CMakeLists.txt index 9f0ad7da52..05ed4dab42 100644 --- a/examples/quick/scenegraph/rendernode/CMakeLists.txt +++ b/examples/quick/scenegraph/rendernode/CMakeLists.txt @@ -29,6 +29,7 @@ target_link_libraries(rendernode PUBLIC Qt::Quick ) + # Resources: set(rendernode_resource_files "main.qml" @@ -45,6 +46,15 @@ qt6_add_resources(rendernode "rendernode" ${rendernode_resource_files} ) +if(QT_FEATURE_d3d12) + target_sources(rendernode PUBLIC + d3d12renderer.cpp d3d12renderer.h + ) + + target_link_libraries(rendernode PUBLIC + d3d12 + ) +endif() if(QT_FEATURE_d3d12) target_sources(rendernode PUBLIC diff --git a/examples/quick/scenegraph/sgengine/CMakeLists.txt b/examples/quick/scenegraph/sgengine/CMakeLists.txt index 42f342dc20..7580796800 100644 --- a/examples/quick/scenegraph/sgengine/CMakeLists.txt +++ b/examples/quick/scenegraph/sgengine/CMakeLists.txt @@ -9,7 +9,7 @@ set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) -set(INSTALL_EXAMPLEDIR "examples") +set(INSTALL_EXAMPLEDIR "examples/quick/scenegraph/sgengine") find_package(Qt6 COMPONENTS Core) find_package(Qt6 COMPONENTS Gui) @@ -25,6 +25,7 @@ target_link_libraries(sgengine PUBLIC Qt::Quick ) + # Resources: set(sgengine_resource_files "face-smile.png" @@ -108,7 +109,6 @@ qt6_add_resources(sgengine "shared" ${shared_resource_files} ) - install(TARGETS sgengine RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" diff --git a/examples/quick/scenegraph/simplematerial/CMakeLists.txt b/examples/quick/scenegraph/simplematerial/CMakeLists.txt index 21c2609cfe..9fb02cb53b 100644 --- a/examples/quick/scenegraph/simplematerial/CMakeLists.txt +++ b/examples/quick/scenegraph/simplematerial/CMakeLists.txt @@ -9,7 +9,7 @@ set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) -set(INSTALL_EXAMPLEDIR "examples") +set(INSTALL_EXAMPLEDIR "examples/quick/scenegraph/simplematerial") find_package(Qt6 COMPONENTS Core) find_package(Qt6 COMPONENTS Gui) @@ -24,6 +24,7 @@ target_link_libraries(simplematerial PUBLIC Qt::Quick ) + # Resources: set(simplematerial_resource_files "main.qml" @@ -36,7 +37,6 @@ qt6_add_resources(simplematerial "simplematerial" ${simplematerial_resource_files} ) - install(TARGETS simplematerial RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" diff --git a/examples/quick/scenegraph/textureinsgnode/CMakeLists.txt b/examples/quick/scenegraph/textureinsgnode/CMakeLists.txt index c92ea4b8b7..1117ef22a9 100644 --- a/examples/quick/scenegraph/textureinsgnode/CMakeLists.txt +++ b/examples/quick/scenegraph/textureinsgnode/CMakeLists.txt @@ -9,7 +9,7 @@ set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) -set(INSTALL_EXAMPLEDIR "examples") +set(INSTALL_EXAMPLEDIR "examples/quick/scenegraph/textureinsgnode") find_package(Qt6 COMPONENTS Core) find_package(Qt6 COMPONENTS Gui) @@ -24,6 +24,7 @@ add_qt_gui_executable(textureinsgnode target_include_directories(textureinsgnode PUBLIC ../shared ) + target_link_libraries(textureinsgnode PUBLIC Qt::Core Qt::Gui @@ -31,6 +32,7 @@ target_link_libraries(textureinsgnode PUBLIC Qt::Quick ) + # Resources: set(textureinsgnode_resource_files "main.qml" @@ -43,7 +45,6 @@ qt6_add_resources(textureinsgnode "textureinsgnode" ${textureinsgnode_resource_files} ) - install(TARGETS textureinsgnode RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" diff --git a/examples/quick/scenegraph/textureinthread/CMakeLists.txt b/examples/quick/scenegraph/textureinthread/CMakeLists.txt index 12579b3456..b409f230af 100644 --- a/examples/quick/scenegraph/textureinthread/CMakeLists.txt +++ b/examples/quick/scenegraph/textureinthread/CMakeLists.txt @@ -9,7 +9,7 @@ set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) -set(INSTALL_EXAMPLEDIR "examples") +set(INSTALL_EXAMPLEDIR "examples/quick/scenegraph/textureinthread") find_package(Qt6 COMPONENTS Core) find_package(Qt6 COMPONENTS Gui) @@ -23,16 +23,19 @@ add_qt_gui_executable(textureinthread 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" @@ -46,7 +49,6 @@ qt6_add_resources(textureinthread "textureinthread" ${textureinthread_resource_files} ) - install(TARGETS textureinthread RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" diff --git a/examples/quick/scenegraph/threadedanimation/CMakeLists.txt b/examples/quick/scenegraph/threadedanimation/CMakeLists.txt index eae7e6a1b3..be45e855da 100644 --- a/examples/quick/scenegraph/threadedanimation/CMakeLists.txt +++ b/examples/quick/scenegraph/threadedanimation/CMakeLists.txt @@ -9,7 +9,7 @@ set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) -set(INSTALL_EXAMPLEDIR "examples") +set(INSTALL_EXAMPLEDIR "examples/quick/scenegraph/threadedanimation") find_package(Qt6 COMPONENTS Core) find_package(Qt6 COMPONENTS Gui) @@ -27,6 +27,7 @@ target_link_libraries(threadedanimation PUBLIC Qt::Quick ) + # Resources: set(threadedanimation_resource_files "main.qml" @@ -40,7 +41,6 @@ qt6_add_resources(threadedanimation "threadedanimation" ${threadedanimation_resource_files} ) - install(TARGETS threadedanimation RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" diff --git a/examples/quick/scenegraph/twotextureproviders/CMakeLists.txt b/examples/quick/scenegraph/twotextureproviders/CMakeLists.txt index 2969997b08..adcc3b8978 100644 --- a/examples/quick/scenegraph/twotextureproviders/CMakeLists.txt +++ b/examples/quick/scenegraph/twotextureproviders/CMakeLists.txt @@ -9,7 +9,7 @@ set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) -set(INSTALL_EXAMPLEDIR "examples") +set(INSTALL_EXAMPLEDIR "examples/quick/scenegraph/twotextureproviders") find_package(Qt6 COMPONENTS Core) find_package(Qt6 COMPONENTS Gui) @@ -27,6 +27,7 @@ target_link_libraries(twotextureproviders PUBLIC Qt::Quick ) + # Resources: set(twotextureproviders_resource_files "main.qml" @@ -39,7 +40,6 @@ qt6_add_resources(twotextureproviders "twotextureproviders" ${twotextureproviders_resource_files} ) - install(TARGETS twotextureproviders RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" diff --git a/examples/quick/shadereffects/CMakeLists.txt b/examples/quick/shadereffects/CMakeLists.txt index 840daccf91..972ef27dc8 100644 --- a/examples/quick/shadereffects/CMakeLists.txt +++ b/examples/quick/shadereffects/CMakeLists.txt @@ -9,7 +9,7 @@ set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) -set(INSTALL_EXAMPLEDIR "examples") +set(INSTALL_EXAMPLEDIR "examples/quick/shadereffects") find_package(Qt6 COMPONENTS Core) find_package(Qt6 COMPONENTS Gui) @@ -26,6 +26,7 @@ target_link_libraries(shadereffects PUBLIC Qt::Quick ) + # Resources: set(shadereffects_resource_files "content/Slider.qml" @@ -59,7 +60,6 @@ qt6_add_resources(shadereffects "shadereffects" ${shadereffects_resource_files} ) - install(TARGETS shadereffects RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" diff --git a/examples/quick/shapes/CMakeLists.txt b/examples/quick/shapes/CMakeLists.txt index 69be2ee4a3..6357140357 100644 --- a/examples/quick/shapes/CMakeLists.txt +++ b/examples/quick/shapes/CMakeLists.txt @@ -9,7 +9,7 @@ set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) -set(INSTALL_EXAMPLEDIR "examples") +set(INSTALL_EXAMPLEDIR "examples/quick/shapes") find_package(Qt6 COMPONENTS Core) find_package(Qt6 COMPONENTS Gui) @@ -26,6 +26,7 @@ target_link_libraries(shapes PUBLIC Qt::Quick ) + # Resources: set_source_files_properties("../shared/LauncherList.qml" PROPERTIES QT_RESOURCE_ALIAS "LauncherList.qml" @@ -149,7 +150,6 @@ qt6_add_resources(shapes "shapes" ${shapes_resource_files} ) - install(TARGETS shapes RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" diff --git a/examples/quick/tableview/gameoflife/CMakeLists.txt b/examples/quick/tableview/gameoflife/CMakeLists.txt index 1fb4e744c4..af6c2b404b 100644 --- a/examples/quick/tableview/gameoflife/CMakeLists.txt +++ b/examples/quick/tableview/gameoflife/CMakeLists.txt @@ -9,7 +9,7 @@ set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) -set(INSTALL_EXAMPLEDIR "examples") +set(INSTALL_EXAMPLEDIR "examples/quick/tableview/gameoflife") find_package(Qt6 COMPONENTS Core) find_package(Qt6 COMPONENTS Gui) @@ -27,6 +27,7 @@ target_link_libraries(gameoflife PUBLIC Qt::Quick ) + # Resources: set(qmake_immediate_resource_files "gosperglidergun.cells" @@ -40,7 +41,6 @@ qt6_add_resources(gameoflife "qmake_immediate" ${qmake_immediate_resource_files} ) - install(TARGETS gameoflife RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" diff --git a/examples/quick/tableview/pixelator/CMakeLists.txt b/examples/quick/tableview/pixelator/CMakeLists.txt index 738ee846ce..ee852a3b61 100644 --- a/examples/quick/tableview/pixelator/CMakeLists.txt +++ b/examples/quick/tableview/pixelator/CMakeLists.txt @@ -9,7 +9,7 @@ set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) -set(INSTALL_EXAMPLEDIR "examples") +set(INSTALL_EXAMPLEDIR "examples/quick/tableview/pixelator") find_package(Qt6 COMPONENTS Core) find_package(Qt6 COMPONENTS Gui) @@ -27,6 +27,7 @@ target_link_libraries(pixelator PUBLIC Qt::Quick ) + # Resources: set(qmake_immediate_resource_files "main.qml" @@ -40,7 +41,6 @@ qt6_add_resources(pixelator "qmake_immediate" ${qmake_immediate_resource_files} ) - install(TARGETS pixelator RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" diff --git a/examples/quick/text/CMakeLists.txt b/examples/quick/text/CMakeLists.txt index 8f17197b2b..7b6b9c2101 100644 --- a/examples/quick/text/CMakeLists.txt +++ b/examples/quick/text/CMakeLists.txt @@ -9,7 +9,7 @@ set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) -set(INSTALL_EXAMPLEDIR "examples") +set(INSTALL_EXAMPLEDIR "examples/quick/text") find_package(Qt6 COMPONENTS Core) find_package(Qt6 COMPONENTS Gui) @@ -26,6 +26,7 @@ target_link_libraries(text PUBLIC Qt::Quick ) + # Resources: set(text_resource_files "fonts/availableFonts.qml" @@ -128,7 +129,6 @@ qt6_add_resources(text "shared" ${shared_resource_files} ) - install(TARGETS text RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" diff --git a/examples/quick/textureprovider/CMakeLists.txt b/examples/quick/textureprovider/CMakeLists.txt index ac65ce93a8..d43f6a1898 100644 --- a/examples/quick/textureprovider/CMakeLists.txt +++ b/examples/quick/textureprovider/CMakeLists.txt @@ -9,7 +9,7 @@ set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) -set(INSTALL_EXAMPLEDIR "examples") +set(INSTALL_EXAMPLEDIR "examples/quick/textureprovider") find_package(Qt6 COMPONENTS Core) find_package(Qt6 COMPONENTS Gui) @@ -27,6 +27,7 @@ target_link_libraries(textureprovider PUBLIC Qt::Quick ) + # Resources: set(textureprovider_resource_files "Label.qml" @@ -42,7 +43,6 @@ qt6_add_resources(textureprovider "textureprovider" ${textureprovider_resource_files} ) - install(TARGETS textureprovider RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" diff --git a/examples/quick/threading/CMakeLists.txt b/examples/quick/threading/CMakeLists.txt index 06843792ae..7a024a37eb 100644 --- a/examples/quick/threading/CMakeLists.txt +++ b/examples/quick/threading/CMakeLists.txt @@ -9,7 +9,7 @@ set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) -set(INSTALL_EXAMPLEDIR "examples") +set(INSTALL_EXAMPLEDIR "examples/quick/threading") find_package(Qt6 COMPONENTS Core) find_package(Qt6 COMPONENTS Gui) @@ -26,6 +26,7 @@ target_link_libraries(threading PUBLIC Qt::Quick ) + # Resources: set(threading_resource_files "threadedlistmodel/dataloader.mjs" @@ -114,7 +115,6 @@ qt6_add_resources(threading "shared" ${shared_resource_files} ) - install(TARGETS threading RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" diff --git a/examples/quick/touchinteraction/CMakeLists.txt b/examples/quick/touchinteraction/CMakeLists.txt index a063ee980b..cbaf7cc2f3 100644 --- a/examples/quick/touchinteraction/CMakeLists.txt +++ b/examples/quick/touchinteraction/CMakeLists.txt @@ -9,7 +9,7 @@ set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) -set(INSTALL_EXAMPLEDIR "examples") +set(INSTALL_EXAMPLEDIR "examples/quick/touchinteraction") find_package(Qt6 COMPONENTS Core) find_package(Qt6 COMPONENTS Gui) @@ -26,6 +26,7 @@ target_link_libraries(touchinteraction PUBLIC Qt::Quick ) + # Resources: set(touchinteraction_resource_files "flickable/basic-flickable.qml" @@ -131,7 +132,6 @@ qt6_add_resources(touchinteraction "shared" ${shared_resource_files} ) - install(TARGETS touchinteraction RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" diff --git a/examples/quick/views/CMakeLists.txt b/examples/quick/views/CMakeLists.txt index 4450c45b6a..a53c977ab9 100644 --- a/examples/quick/views/CMakeLists.txt +++ b/examples/quick/views/CMakeLists.txt @@ -9,7 +9,7 @@ set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) -set(INSTALL_EXAMPLEDIR "examples") +set(INSTALL_EXAMPLEDIR "examples/quick/views") find_package(Qt6 COMPONENTS Core) find_package(Qt6 COMPONENTS Gui) @@ -26,6 +26,7 @@ target_link_libraries(views PUBLIC Qt::Quick ) + # Resources: set(views_resource_files "delegatemodel/dragselection.qml" @@ -154,7 +155,6 @@ qt6_add_resources(views "shared" ${shared_resource_files} ) - install(TARGETS views RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" diff --git a/examples/quick/window/CMakeLists.txt b/examples/quick/window/CMakeLists.txt index b162f43789..80857c72d2 100644 --- a/examples/quick/window/CMakeLists.txt +++ b/examples/quick/window/CMakeLists.txt @@ -9,7 +9,7 @@ set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) -set(INSTALL_EXAMPLEDIR "examples") +set(INSTALL_EXAMPLEDIR "examples/quick/window") find_package(Qt6 COMPONENTS Core) find_package(Qt6 COMPONENTS Gui) @@ -26,6 +26,7 @@ target_link_libraries(window PUBLIC Qt::Quick ) + # Resources: set(window_resource_files "AllScreens.qml" @@ -112,7 +113,6 @@ qt6_add_resources(window "shared" ${shared_resource_files} ) - install(TARGETS window RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" -- cgit v1.2.3 From 30917cd20ce1e40482e967fdafb5f8b95a62b640 Mon Sep 17 00:00:00 2001 From: Alexandru Croitor Date: Mon, 14 Oct 2019 18:33:07 +0200 Subject: Regenerate required projects after dev -> wip/cmake merge Change-Id: Ic5f1909731ec11b4fb6bc8823506d272c529ecfb Reviewed-by: Simon Hausmann --- examples/quick/scenegraph/.prev_CMakeLists.txt | 24 ++++++++++++++++++++++ examples/quick/scenegraph/CMakeLists.txt | 6 +++++- examples/quick/scenegraph/fboitem/CMakeLists.txt | 22 ++++++++++---------- .../quick/scenegraph/rendernode/CMakeLists.txt | 12 ----------- 4 files changed, 40 insertions(+), 24 deletions(-) create mode 100644 examples/quick/scenegraph/.prev_CMakeLists.txt (limited to 'examples/quick') diff --git a/examples/quick/scenegraph/.prev_CMakeLists.txt b/examples/quick/scenegraph/.prev_CMakeLists.txt new file mode 100644 index 0000000000..f4e416390a --- /dev/null +++ b/examples/quick/scenegraph/.prev_CMakeLists.txt @@ -0,0 +1,24 @@ +# 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(fboitem) + add_subdirectory(openglunderqml) + add_subdirectory(textureinthread) + add_subdirectory(twotextureproviders) +endif() +if(APPLE_OSX) + add_subdirectory(metalunderqml) + add_subdirectory(metaltextureimport) +endif() +if(WIN32) + add_subdirectory(d3d11underqml) +endif() +if(QT_FEATURE_vulkan) + add_subdirectory(vulkanunderqml) +endif() diff --git a/examples/quick/scenegraph/CMakeLists.txt b/examples/quick/scenegraph/CMakeLists.txt index c18f77b937..32f5152235 100644 --- a/examples/quick/scenegraph/CMakeLists.txt +++ b/examples/quick/scenegraph/CMakeLists.txt @@ -7,14 +7,18 @@ 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(fboitem) add_subdirectory(openglunderqml) add_subdirectory(textureinthread) add_subdirectory(twotextureproviders) endif() if(APPLE_OSX) add_subdirectory(metalunderqml) + # add_subdirectory(metaltextureimport) special case TODO endif() if(WIN32) add_subdirectory(d3d11underqml) endif() +if(QT_FEATURE_vulkan) + add_subdirectory(vulkanunderqml) +endif() diff --git a/examples/quick/scenegraph/fboitem/CMakeLists.txt b/examples/quick/scenegraph/fboitem/CMakeLists.txt index 1117ef22a9..e788fe5468 100644 --- a/examples/quick/scenegraph/fboitem/CMakeLists.txt +++ b/examples/quick/scenegraph/fboitem/CMakeLists.txt @@ -1,7 +1,7 @@ -# Generated from textureinsgnode.pro. +# Generated from fboitem.pro. cmake_minimum_required(VERSION 3.14) -project(textureinsgnode LANGUAGES CXX) +project(fboitem LANGUAGES CXX) set(CMAKE_INCLUDE_CURRENT_DIR ON) @@ -9,23 +9,23 @@ set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) -set(INSTALL_EXAMPLEDIR "examples/quick/scenegraph/textureinsgnode") +set(INSTALL_EXAMPLEDIR "examples/quick/scenegraph/fboitem") 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 +add_qt_gui_executable(fboitem ../shared/logorenderer.cpp ../shared/logorenderer.h fboinsgrenderer.cpp fboinsgrenderer.h main.cpp ) -target_include_directories(textureinsgnode PUBLIC +target_include_directories(fboitem PUBLIC ../shared ) -target_link_libraries(textureinsgnode PUBLIC +target_link_libraries(fboitem PUBLIC Qt::Core Qt::Gui Qt::Qml @@ -34,18 +34,18 @@ target_link_libraries(textureinsgnode PUBLIC # Resources: -set(textureinsgnode_resource_files +set(fboitem_resource_files "main.qml" ) -qt6_add_resources(textureinsgnode "textureinsgnode" +qt6_add_resources(fboitem "fboitem" PREFIX - "/scenegraph/textureinsgnode" + "/scenegraph/fboitem" FILES - ${textureinsgnode_resource_files} + ${fboitem_resource_files} ) -install(TARGETS textureinsgnode +install(TARGETS fboitem 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 index 05ed4dab42..51de91a37e 100644 --- a/examples/quick/scenegraph/rendernode/CMakeLists.txt +++ b/examples/quick/scenegraph/rendernode/CMakeLists.txt @@ -56,17 +56,6 @@ if(QT_FEATURE_d3d12) ) endif() -if(QT_FEATURE_d3d12) - target_sources(rendernode PUBLIC - d3d12renderer.cpp d3d12renderer.h - ) - - target_link_libraries(rendernode PUBLIC - d3d12 - ) - -endif() - if(APPLE_OSX) target_sources(rendernode PUBLIC metalrenderer.h metalrenderer.mm @@ -76,7 +65,6 @@ if(APPLE_OSX) "-framework AppKit" "-framework Metal" ) - endif() install(TARGETS rendernode -- cgit v1.2.3 From 82525a2b3861ad695c156c2cac4239134f8ac922 Mon Sep 17 00:00:00 2001 From: Frederik Gladhorn Date: Fri, 1 Nov 2019 10:14:20 +0100 Subject: cmake: Add missing examples MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Compilation fails when vulkan headers are found but the example has no CMakeLists.txt. I assume it's the same for metal. Change-Id: Ib93b5ff84fb801a5a6801bf600b712579fac8df5 Reviewed-by: Qt CMake Build Bot Reviewed-by: Mårten Nordheim --- .../scenegraph/metaltextureimport/CMakeLists.txt | 51 ++++++++++++++++++++++ .../quick/scenegraph/vulkanunderqml/CMakeLists.txt | 49 +++++++++++++++++++++ 2 files changed, 100 insertions(+) create mode 100644 examples/quick/scenegraph/metaltextureimport/CMakeLists.txt create mode 100644 examples/quick/scenegraph/vulkanunderqml/CMakeLists.txt (limited to 'examples/quick') diff --git a/examples/quick/scenegraph/metaltextureimport/CMakeLists.txt b/examples/quick/scenegraph/metaltextureimport/CMakeLists.txt new file mode 100644 index 0000000000..82e5fc71c1 --- /dev/null +++ b/examples/quick/scenegraph/metaltextureimport/CMakeLists.txt @@ -0,0 +1,51 @@ +# Generated from metaltextureimport.pro. + +cmake_minimum_required(VERSION 3.14) +project(metaltextureimport LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples/quick/scenegraph/metaltextureimport") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Qml) +find_package(Qt6 COMPONENTS Quick) + +add_qt_gui_executable(metaltextureimport + main.cpp + metaltextureimport.h metaltextureimport.mm +) +target_link_libraries(metaltextureimport PUBLIC + "-framework AppKit" + "-framework Metal" + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + + +# Resources: +set(metaltextureimport_resource_files + "main.qml" + "squircle.frag" + "squircle.vert" +) + +qt6_add_resources(metaltextureimport "metaltextureimport" + PREFIX + "/scenegraph/metaltextureimport" + FILES + ${metaltextureimport_resource_files} +) + +install(TARGETS metaltextureimport + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/quick/scenegraph/vulkanunderqml/CMakeLists.txt b/examples/quick/scenegraph/vulkanunderqml/CMakeLists.txt new file mode 100644 index 0000000000..65442e3790 --- /dev/null +++ b/examples/quick/scenegraph/vulkanunderqml/CMakeLists.txt @@ -0,0 +1,49 @@ +# Generated from vulkanunderqml.pro. + +cmake_minimum_required(VERSION 3.14) +project(vulkanunderqml LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples/quick/scenegraph/vulkanunderqml") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Qml) +find_package(Qt6 COMPONENTS Quick) + +add_qt_gui_executable(vulkanunderqml + main.cpp + vulkansquircle.cpp vulkansquircle.h +) +target_link_libraries(vulkanunderqml PUBLIC + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + + +# Resources: +set(vulkanunderqml_resource_files + "main.qml" + "squircle.frag.spv" + "squircle.vert.spv" +) + +qt6_add_resources(vulkanunderqml "vulkanunderqml" + PREFIX + "/scenegraph/vulkanunderqml" + FILES + ${vulkanunderqml_resource_files} +) + +install(TARGETS vulkanunderqml + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) -- cgit v1.2.3 From f500062e165975e112ea644da1d6a3d4c413be2a Mon Sep 17 00:00:00 2001 From: Leander Beernaert Date: Mon, 25 Nov 2019 15:33:16 +0100 Subject: Post Merge Fixes Change-Id: I13bc3aef318d8b497b01c61fcca7760abd96339a Reviewed-by: Alexandru Croitor --- examples/quick/scenegraph/CMakeLists.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'examples/quick') diff --git a/examples/quick/scenegraph/CMakeLists.txt b/examples/quick/scenegraph/CMakeLists.txt index 32f5152235..c868b34938 100644 --- a/examples/quick/scenegraph/CMakeLists.txt +++ b/examples/quick/scenegraph/CMakeLists.txt @@ -14,11 +14,11 @@ if(QT_FEATURE_opengl OR QT_FEATURE_opengles2 OR QT_FEATURE_opengles3) endif() if(APPLE_OSX) add_subdirectory(metalunderqml) - # add_subdirectory(metaltextureimport) special case TODO + # add_subdirectory(metaltextureimport) # special case TODO endif() if(WIN32) add_subdirectory(d3d11underqml) endif() if(QT_FEATURE_vulkan) - add_subdirectory(vulkanunderqml) + #add_subdirectory(vulkanunderqml) # special case not yet converted endif() -- cgit v1.2.3 From bb1450c1a8de564df88b9a2aae33b8f73a256d9b Mon Sep 17 00:00:00 2001 From: Leander Beernaert Date: Tue, 17 Dec 2019 16:59:00 +0100 Subject: Rename example target to avoid conflicts in super build Change-Id: I974329c52b24134638fbf86a44c1d949ce41b547 Reviewed-by: Alexandru Croitor --- examples/quick/tableview/pixelator/CMakeLists.txt | 8 ++++---- examples/quick/tableview/pixelator/pixelator.pro | 1 + 2 files changed, 5 insertions(+), 4 deletions(-) (limited to 'examples/quick') diff --git a/examples/quick/tableview/pixelator/CMakeLists.txt b/examples/quick/tableview/pixelator/CMakeLists.txt index ee852a3b61..64b5dcea7a 100644 --- a/examples/quick/tableview/pixelator/CMakeLists.txt +++ b/examples/quick/tableview/pixelator/CMakeLists.txt @@ -16,11 +16,11 @@ find_package(Qt6 COMPONENTS Gui) find_package(Qt6 COMPONENTS Quick) find_package(Qt6 COMPONENTS Qml) -add_qt_gui_executable(pixelator +add_qt_gui_executable(qml_pixelator imagemodel.cpp imagemodel.h main.cpp ) -target_link_libraries(pixelator PUBLIC +target_link_libraries(qml_pixelator PUBLIC Qt::Core Qt::Gui Qt::Qml @@ -34,14 +34,14 @@ set(qmake_immediate_resource_files "qt.png" ) -qt6_add_resources(pixelator "qmake_immediate" +qt6_add_resources(qml_pixelator "qmake_immediate" PREFIX "/" FILES ${qmake_immediate_resource_files} ) -install(TARGETS pixelator +install(TARGETS qml_pixelator RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" diff --git a/examples/quick/tableview/pixelator/pixelator.pro b/examples/quick/tableview/pixelator/pixelator.pro index 6c863cb304..a34456ff0b 100644 --- a/examples/quick/tableview/pixelator/pixelator.pro +++ b/examples/quick/tableview/pixelator/pixelator.pro @@ -1,5 +1,6 @@ TEMPLATE = app +TARGET = qml_pixelator QT += quick qml HEADERS += imagemodel.h SOURCES += main.cpp \ -- cgit v1.2.3 From 7c229d3cf80d66c0261f7e63ac9b918e2cea4e57 Mon Sep 17 00:00:00 2001 From: Leander Beernaert Date: Thu, 16 Jan 2020 15:49:28 +0100 Subject: Post merge fixes Change-Id: Ie8aca222809f35174fb6c6488832ec3ff5432272 Reviewed-by: Alexandru Croitor --- examples/quick/scenegraph/.prev_CMakeLists.txt | 3 ++- examples/quick/scenegraph/fboitem/CMakeLists.txt | 2 ++ examples/quick/scenegraph/metaltextureimport/CMakeLists.txt | 7 ++++++- examples/quick/scenegraph/metalunderqml/CMakeLists.txt | 7 ++++++- examples/quick/scenegraph/rendernode/CMakeLists.txt | 12 ------------ examples/quick/scenegraph/simplematerial/CMakeLists.txt | 1 + examples/quick/scenegraph/twotextureproviders/CMakeLists.txt | 6 ++++++ examples/quick/shadereffects/CMakeLists.txt | 6 ------ 8 files changed, 23 insertions(+), 21 deletions(-) (limited to 'examples/quick') diff --git a/examples/quick/scenegraph/.prev_CMakeLists.txt b/examples/quick/scenegraph/.prev_CMakeLists.txt index f4e416390a..040945b9e8 100644 --- a/examples/quick/scenegraph/.prev_CMakeLists.txt +++ b/examples/quick/scenegraph/.prev_CMakeLists.txt @@ -12,7 +12,7 @@ if(QT_FEATURE_opengl OR QT_FEATURE_opengles2 OR QT_FEATURE_opengles3) add_subdirectory(textureinthread) add_subdirectory(twotextureproviders) endif() -if(APPLE_OSX) +if(APPLE_IOS OR APPLE_OSX) add_subdirectory(metalunderqml) add_subdirectory(metaltextureimport) endif() @@ -21,4 +21,5 @@ if(WIN32) endif() if(QT_FEATURE_vulkan) add_subdirectory(vulkanunderqml) + add_subdirectory(vulkantextureimport) endif() diff --git a/examples/quick/scenegraph/fboitem/CMakeLists.txt b/examples/quick/scenegraph/fboitem/CMakeLists.txt index e788fe5468..3f49453d0d 100644 --- a/examples/quick/scenegraph/fboitem/CMakeLists.txt +++ b/examples/quick/scenegraph/fboitem/CMakeLists.txt @@ -36,6 +36,8 @@ target_link_libraries(fboitem PUBLIC # Resources: set(fboitem_resource_files "main.qml" + "shaders/+qsb/checker.frag" + "shaders/checker.frag" ) qt6_add_resources(fboitem "fboitem" diff --git a/examples/quick/scenegraph/metaltextureimport/CMakeLists.txt b/examples/quick/scenegraph/metaltextureimport/CMakeLists.txt index 82e5fc71c1..08a527f4b8 100644 --- a/examples/quick/scenegraph/metaltextureimport/CMakeLists.txt +++ b/examples/quick/scenegraph/metaltextureimport/CMakeLists.txt @@ -21,7 +21,6 @@ add_qt_gui_executable(metaltextureimport metaltextureimport.h metaltextureimport.mm ) target_link_libraries(metaltextureimport PUBLIC - "-framework AppKit" "-framework Metal" Qt::Core Qt::Gui @@ -44,6 +43,12 @@ qt6_add_resources(metaltextureimport "metaltextureimport" ${metaltextureimport_resource_files} ) +if(APPLE_OSX) + target_link_libraries(metaltextureimport PUBLIC + "-framework AppKit" + ) +endif() + install(TARGETS metaltextureimport RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" diff --git a/examples/quick/scenegraph/metalunderqml/CMakeLists.txt b/examples/quick/scenegraph/metalunderqml/CMakeLists.txt index 6f61cdd727..60bb00aa37 100644 --- a/examples/quick/scenegraph/metalunderqml/CMakeLists.txt +++ b/examples/quick/scenegraph/metalunderqml/CMakeLists.txt @@ -21,7 +21,6 @@ add_qt_gui_executable(metalunderqml metalsquircle.h metalsquircle.mm ) target_link_libraries(metalunderqml PUBLIC - "-framework AppKit" "-framework Metal" Qt::Core Qt::Gui @@ -44,6 +43,12 @@ qt6_add_resources(metalunderqml "metalunderqml" ${metalunderqml_resource_files} ) +if(APPLE_OSX) + target_link_libraries(metalunderqml PUBLIC + "-framework AppKit" + ) +endif() + install(TARGETS metalunderqml RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" diff --git a/examples/quick/scenegraph/rendernode/CMakeLists.txt b/examples/quick/scenegraph/rendernode/CMakeLists.txt index 51de91a37e..458dc251e8 100644 --- a/examples/quick/scenegraph/rendernode/CMakeLists.txt +++ b/examples/quick/scenegraph/rendernode/CMakeLists.txt @@ -35,8 +35,6 @@ set(rendernode_resource_files "main.qml" "metalshader.frag" "metalshader.vert" - "shader_frag.cso" - "shader_vert.cso" ) qt6_add_resources(rendernode "rendernode" @@ -46,16 +44,6 @@ qt6_add_resources(rendernode "rendernode" ${rendernode_resource_files} ) -if(QT_FEATURE_d3d12) - target_sources(rendernode PUBLIC - d3d12renderer.cpp d3d12renderer.h - ) - - target_link_libraries(rendernode PUBLIC - d3d12 - ) -endif() - if(APPLE_OSX) target_sources(rendernode PUBLIC metalrenderer.h metalrenderer.mm diff --git a/examples/quick/scenegraph/simplematerial/CMakeLists.txt b/examples/quick/scenegraph/simplematerial/CMakeLists.txt index 9fb02cb53b..6c385f4983 100644 --- a/examples/quick/scenegraph/simplematerial/CMakeLists.txt +++ b/examples/quick/scenegraph/simplematerial/CMakeLists.txt @@ -17,6 +17,7 @@ find_package(Qt6 COMPONENTS Quick) add_qt_gui_executable(simplematerial simplematerial.cpp + simplematerialitem.cpp simplematerialitem.h ) target_link_libraries(simplematerial PUBLIC Qt::Core diff --git a/examples/quick/scenegraph/twotextureproviders/CMakeLists.txt b/examples/quick/scenegraph/twotextureproviders/CMakeLists.txt index adcc3b8978..f9f9ec6bab 100644 --- a/examples/quick/scenegraph/twotextureproviders/CMakeLists.txt +++ b/examples/quick/scenegraph/twotextureproviders/CMakeLists.txt @@ -31,6 +31,12 @@ target_link_libraries(twotextureproviders PUBLIC # Resources: set(twotextureproviders_resource_files "main.qml" + "shaders/+qsb/checker.frag" + "shaders/+qsb/xorblender.frag" + "shaders/+qsb/xorblender.vert" + "shaders/checker.frag" + "shaders/xorblender.frag" + "shaders/xorblender.vert" ) qt6_add_resources(twotextureproviders "twotextureproviders" diff --git a/examples/quick/shadereffects/CMakeLists.txt b/examples/quick/shadereffects/CMakeLists.txt index 972ef27dc8..039baf31b7 100644 --- a/examples/quick/shadereffects/CMakeLists.txt +++ b/examples/quick/shadereffects/CMakeLists.txt @@ -32,12 +32,6 @@ 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" -- cgit v1.2.3 From 97a5cf86345fd72cdff83c03664c19a8f5cdf79a Mon Sep 17 00:00:00 2001 From: Alexandru Croitor Date: Tue, 28 Jan 2020 23:38:38 +0100 Subject: Regenerate examples Change-Id: I39564d4b644a7ee367d9ce92b85426a5c2a122a4 Reviewed-by: Leander Beernaert Reviewed-by: Alexandru Croitor --- examples/quick/animation/CMakeLists.txt | 1 + examples/quick/customitems/maskedmousearea/CMakeLists.txt | 8 ++++++++ examples/quick/customitems/painteditem/CMakeLists.txt | 8 ++++++++ examples/quick/draganddrop/CMakeLists.txt | 1 + .../quick/quickwidgets/qquickviewcomparison/CMakeLists.txt | 8 ++++++++ examples/quick/quickwidgets/quickwidget/CMakeLists.txt | 8 ++++++++ examples/quick/scenegraph/customgeometry/CMakeLists.txt | 8 ++++++++ examples/quick/scenegraph/d3d11underqml/CMakeLists.txt | 8 ++++++++ examples/quick/scenegraph/fboitem/CMakeLists.txt | 8 ++++++++ examples/quick/scenegraph/graph/CMakeLists.txt | 8 ++++++++ examples/quick/scenegraph/metalunderqml/CMakeLists.txt | 8 ++++++++ examples/quick/scenegraph/openglunderqml/CMakeLists.txt | 8 ++++++++ examples/quick/scenegraph/rendernode/CMakeLists.txt | 8 ++++++++ examples/quick/scenegraph/simplematerial/CMakeLists.txt | 8 ++++++++ examples/quick/scenegraph/textureinthread/CMakeLists.txt | 8 ++++++++ examples/quick/scenegraph/threadedanimation/CMakeLists.txt | 8 ++++++++ examples/quick/scenegraph/twotextureproviders/CMakeLists.txt | 8 ++++++++ examples/quick/tableview/gameoflife/CMakeLists.txt | 8 ++++++++ examples/quick/tableview/pixelator/CMakeLists.txt | 10 +++++++++- 19 files changed, 139 insertions(+), 1 deletion(-) (limited to 'examples/quick') diff --git a/examples/quick/animation/CMakeLists.txt b/examples/quick/animation/CMakeLists.txt index ee08fb47b9..c44ab8b589 100644 --- a/examples/quick/animation/CMakeLists.txt +++ b/examples/quick/animation/CMakeLists.txt @@ -109,6 +109,7 @@ set(animation_resource_files "basics/images/star.png" "basics/images/sun.png" "basics/property-animation.qml" + "behaviors/FocusRect.qml" "behaviors/SideRect.qml" "behaviors/behavior-example.qml" "behaviors/tvtennis.qml" diff --git a/examples/quick/customitems/maskedmousearea/CMakeLists.txt b/examples/quick/customitems/maskedmousearea/CMakeLists.txt index 6d3bd6983b..7a9b0e0376 100644 --- a/examples/quick/customitems/maskedmousearea/CMakeLists.txt +++ b/examples/quick/customitems/maskedmousearea/CMakeLists.txt @@ -48,3 +48,11 @@ install(TARGETS maskedmousearea BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" ) + +set_target_properties(maskedmousearea PROPERTIES + QT_QML_MODULE_INSTALL_QMLTYPES TRUE + QT_QML_MODULE_VERSION 1.0 + QT_QML_MODULE_URI Example +) + +qt6_qml_type_registration(maskedmousearea) diff --git a/examples/quick/customitems/painteditem/CMakeLists.txt b/examples/quick/customitems/painteditem/CMakeLists.txt index b036943621..8cf04fdfec 100644 --- a/examples/quick/customitems/painteditem/CMakeLists.txt +++ b/examples/quick/customitems/painteditem/CMakeLists.txt @@ -53,3 +53,11 @@ install(TARGETS qmltextballoonplugin BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" ) + +set_target_properties(qmltextballoonplugin PROPERTIES + QT_QML_MODULE_INSTALL_QMLTYPES TRUE + QT_QML_MODULE_VERSION 1.0 + QT_QML_MODULE_URI TextBalloonPlugin +) + +qt6_qml_type_registration(qmltextballoonplugin) diff --git a/examples/quick/draganddrop/CMakeLists.txt b/examples/quick/draganddrop/CMakeLists.txt index 51f8bb6f1c..41c6d2c88d 100644 --- a/examples/quick/draganddrop/CMakeLists.txt +++ b/examples/quick/draganddrop/CMakeLists.txt @@ -33,6 +33,7 @@ set(draganddrop_resource_files "tiles/DragTile.qml" "tiles/DropTile.qml" "tiles/tiles.qml" + "views/Icon.qml" "views/gridview.qml" ) diff --git a/examples/quick/quickwidgets/qquickviewcomparison/CMakeLists.txt b/examples/quick/quickwidgets/qquickviewcomparison/CMakeLists.txt index c13ede27e0..f9d83f55b9 100644 --- a/examples/quick/quickwidgets/qquickviewcomparison/CMakeLists.txt +++ b/examples/quick/quickwidgets/qquickviewcomparison/CMakeLists.txt @@ -49,3 +49,11 @@ install(TARGETS qquickviewcomparison BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" ) + +set_target_properties(qquickviewcomparison PROPERTIES + QT_QML_MODULE_INSTALL_QMLTYPES TRUE + QT_QML_MODULE_VERSION 1.0 + QT_QML_MODULE_URI fbitem +) + +qt6_qml_type_registration(qquickviewcomparison) diff --git a/examples/quick/quickwidgets/quickwidget/CMakeLists.txt b/examples/quick/quickwidgets/quickwidget/CMakeLists.txt index 7c9b599438..1396b830b4 100644 --- a/examples/quick/quickwidgets/quickwidget/CMakeLists.txt +++ b/examples/quick/quickwidgets/quickwidget/CMakeLists.txt @@ -49,3 +49,11 @@ install(TARGETS quickwidget BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" ) + +set_target_properties(quickwidget PROPERTIES + QT_QML_MODULE_INSTALL_QMLTYPES TRUE + QT_QML_MODULE_VERSION 1.0 + QT_QML_MODULE_URI QuickWidgetExample +) + +qt6_qml_type_registration(quickwidget) diff --git a/examples/quick/scenegraph/customgeometry/CMakeLists.txt b/examples/quick/scenegraph/customgeometry/CMakeLists.txt index a206d75bd4..0b1a99097b 100644 --- a/examples/quick/scenegraph/customgeometry/CMakeLists.txt +++ b/examples/quick/scenegraph/customgeometry/CMakeLists.txt @@ -43,3 +43,11 @@ install(TARGETS customgeometry BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" ) + +set_target_properties(customgeometry PROPERTIES + QT_QML_MODULE_INSTALL_QMLTYPES TRUE + QT_QML_MODULE_VERSION 1.0 + QT_QML_MODULE_URI CustomGeometry +) + +qt6_qml_type_registration(customgeometry) diff --git a/examples/quick/scenegraph/d3d11underqml/CMakeLists.txt b/examples/quick/scenegraph/d3d11underqml/CMakeLists.txt index b34d8026b6..23edb3eceb 100644 --- a/examples/quick/scenegraph/d3d11underqml/CMakeLists.txt +++ b/examples/quick/scenegraph/d3d11underqml/CMakeLists.txt @@ -49,3 +49,11 @@ install(TARGETS d3d11underqml BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" ) + +set_target_properties(d3d11underqml PROPERTIES + QT_QML_MODULE_INSTALL_QMLTYPES TRUE + QT_QML_MODULE_VERSION 1.0 + QT_QML_MODULE_URI D3D11UnderQML +) + +qt6_qml_type_registration(d3d11underqml) diff --git a/examples/quick/scenegraph/fboitem/CMakeLists.txt b/examples/quick/scenegraph/fboitem/CMakeLists.txt index 3f49453d0d..ba4b487415 100644 --- a/examples/quick/scenegraph/fboitem/CMakeLists.txt +++ b/examples/quick/scenegraph/fboitem/CMakeLists.txt @@ -52,3 +52,11 @@ install(TARGETS fboitem BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" ) + +set_target_properties(fboitem PROPERTIES + QT_QML_MODULE_INSTALL_QMLTYPES TRUE + QT_QML_MODULE_VERSION 1.0 + QT_QML_MODULE_URI SceneGraphRendering +) + +qt6_qml_type_registration(fboitem) diff --git a/examples/quick/scenegraph/graph/CMakeLists.txt b/examples/quick/scenegraph/graph/CMakeLists.txt index da9078df03..f768a7fb3d 100644 --- a/examples/quick/scenegraph/graph/CMakeLists.txt +++ b/examples/quick/scenegraph/graph/CMakeLists.txt @@ -50,3 +50,11 @@ install(TARGETS graph BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" ) + +set_target_properties(graph PROPERTIES + QT_QML_MODULE_INSTALL_QMLTYPES TRUE + QT_QML_MODULE_VERSION 1.0 + QT_QML_MODULE_URI Graph +) + +qt6_qml_type_registration(graph) diff --git a/examples/quick/scenegraph/metalunderqml/CMakeLists.txt b/examples/quick/scenegraph/metalunderqml/CMakeLists.txt index 60bb00aa37..cd5136d8ea 100644 --- a/examples/quick/scenegraph/metalunderqml/CMakeLists.txt +++ b/examples/quick/scenegraph/metalunderqml/CMakeLists.txt @@ -54,3 +54,11 @@ install(TARGETS metalunderqml BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" ) + +set_target_properties(metalunderqml PROPERTIES + QT_QML_MODULE_INSTALL_QMLTYPES TRUE + QT_QML_MODULE_VERSION 1.0 + QT_QML_MODULE_URI MetalUnderQML +) + +qt6_qml_type_registration(metalunderqml) diff --git a/examples/quick/scenegraph/openglunderqml/CMakeLists.txt b/examples/quick/scenegraph/openglunderqml/CMakeLists.txt index 1b83e8c32a..6f45e28a4a 100644 --- a/examples/quick/scenegraph/openglunderqml/CMakeLists.txt +++ b/examples/quick/scenegraph/openglunderqml/CMakeLists.txt @@ -45,3 +45,11 @@ install(TARGETS openglunderqml BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" ) + +set_target_properties(openglunderqml PROPERTIES + QT_QML_MODULE_INSTALL_QMLTYPES TRUE + QT_QML_MODULE_VERSION 1.0 + QT_QML_MODULE_URI OpenGLUnderQML +) + +qt6_qml_type_registration(openglunderqml) diff --git a/examples/quick/scenegraph/rendernode/CMakeLists.txt b/examples/quick/scenegraph/rendernode/CMakeLists.txt index 458dc251e8..f607e6e638 100644 --- a/examples/quick/scenegraph/rendernode/CMakeLists.txt +++ b/examples/quick/scenegraph/rendernode/CMakeLists.txt @@ -60,3 +60,11 @@ install(TARGETS rendernode BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" ) + +set_target_properties(rendernode PROPERTIES + QT_QML_MODULE_INSTALL_QMLTYPES TRUE + QT_QML_MODULE_VERSION 2.0 + QT_QML_MODULE_URI SceneGraphRendering +) + +qt6_qml_type_registration(rendernode) diff --git a/examples/quick/scenegraph/simplematerial/CMakeLists.txt b/examples/quick/scenegraph/simplematerial/CMakeLists.txt index 6c385f4983..332f972d60 100644 --- a/examples/quick/scenegraph/simplematerial/CMakeLists.txt +++ b/examples/quick/scenegraph/simplematerial/CMakeLists.txt @@ -43,3 +43,11 @@ install(TARGETS simplematerial BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" ) + +set_target_properties(simplematerial PROPERTIES + QT_QML_MODULE_INSTALL_QMLTYPES TRUE + QT_QML_MODULE_VERSION 1.0 + QT_QML_MODULE_URI SimpleMaterial +) + +qt6_qml_type_registration(simplematerial) diff --git a/examples/quick/scenegraph/textureinthread/CMakeLists.txt b/examples/quick/scenegraph/textureinthread/CMakeLists.txt index b409f230af..179f4fa5e4 100644 --- a/examples/quick/scenegraph/textureinthread/CMakeLists.txt +++ b/examples/quick/scenegraph/textureinthread/CMakeLists.txt @@ -54,3 +54,11 @@ install(TARGETS textureinthread BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" ) + +set_target_properties(textureinthread PROPERTIES + QT_QML_MODULE_INSTALL_QMLTYPES TRUE + QT_QML_MODULE_VERSION 1.0 + QT_QML_MODULE_URI SceneGraphRendering +) + +qt6_qml_type_registration(textureinthread) diff --git a/examples/quick/scenegraph/threadedanimation/CMakeLists.txt b/examples/quick/scenegraph/threadedanimation/CMakeLists.txt index be45e855da..4ae1ae1d70 100644 --- a/examples/quick/scenegraph/threadedanimation/CMakeLists.txt +++ b/examples/quick/scenegraph/threadedanimation/CMakeLists.txt @@ -46,3 +46,11 @@ install(TARGETS threadedanimation BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" ) + +set_target_properties(threadedanimation PROPERTIES + QT_QML_MODULE_INSTALL_QMLTYPES TRUE + QT_QML_MODULE_VERSION 1.0 + QT_QML_MODULE_URI Spinner +) + +qt6_qml_type_registration(threadedanimation) diff --git a/examples/quick/scenegraph/twotextureproviders/CMakeLists.txt b/examples/quick/scenegraph/twotextureproviders/CMakeLists.txt index f9f9ec6bab..0f6104ae40 100644 --- a/examples/quick/scenegraph/twotextureproviders/CMakeLists.txt +++ b/examples/quick/scenegraph/twotextureproviders/CMakeLists.txt @@ -51,3 +51,11 @@ install(TARGETS twotextureproviders BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" ) + +set_target_properties(twotextureproviders PROPERTIES + QT_QML_MODULE_INSTALL_QMLTYPES TRUE + QT_QML_MODULE_VERSION 1.0 + QT_QML_MODULE_URI SceneGraphRendering +) + +qt6_qml_type_registration(twotextureproviders) diff --git a/examples/quick/tableview/gameoflife/CMakeLists.txt b/examples/quick/tableview/gameoflife/CMakeLists.txt index af6c2b404b..b08b057575 100644 --- a/examples/quick/tableview/gameoflife/CMakeLists.txt +++ b/examples/quick/tableview/gameoflife/CMakeLists.txt @@ -46,3 +46,11 @@ install(TARGETS gameoflife BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" ) + +set_target_properties(gameoflife PROPERTIES + QT_QML_MODULE_INSTALL_QMLTYPES TRUE + QT_QML_MODULE_VERSION 1.0 + QT_QML_MODULE_URI GameOfLifeModel +) + +qt6_qml_type_registration(gameoflife) diff --git a/examples/quick/tableview/pixelator/CMakeLists.txt b/examples/quick/tableview/pixelator/CMakeLists.txt index 64b5dcea7a..23e730772a 100644 --- a/examples/quick/tableview/pixelator/CMakeLists.txt +++ b/examples/quick/tableview/pixelator/CMakeLists.txt @@ -1,7 +1,7 @@ # Generated from pixelator.pro. cmake_minimum_required(VERSION 3.14) -project(pixelator LANGUAGES CXX) +project(qml_pixelator LANGUAGES CXX) set(CMAKE_INCLUDE_CURRENT_DIR ON) @@ -46,3 +46,11 @@ install(TARGETS qml_pixelator BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" ) + +set_target_properties(qml_pixelator PROPERTIES + QT_QML_MODULE_INSTALL_QMLTYPES TRUE + QT_QML_MODULE_VERSION 1.0 + QT_QML_MODULE_URI ImageModel +) + +qt6_qml_type_registration(qml_pixelator) -- cgit v1.2.3 From b134476cdb123d20521de664d6dea0550fd6876b Mon Sep 17 00:00:00 2001 From: Alexandru Croitor Date: Tue, 28 Jan 2020 23:41:18 +0100 Subject: Post-merge fixes Change-Id: I2350df5368ee34d6c7072d456806e518ce533839 Reviewed-by: Simon Hausmann --- examples/quick/shapes/CMakeLists.txt | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'examples/quick') diff --git a/examples/quick/shapes/CMakeLists.txt b/examples/quick/shapes/CMakeLists.txt index 6357140357..5428f96710 100644 --- a/examples/quick/shapes/CMakeLists.txt +++ b/examples/quick/shapes/CMakeLists.txt @@ -73,6 +73,9 @@ set_source_files_properties("content/item15.qml" set_source_files_properties("content/item17.qml" PROPERTIES QT_RESOURCE_ALIAS "item17.qml" ) +set_source_files_properties("content/item18.qml" + PROPERTIES QT_RESOURCE_ALIAS "item18.qml" +) set_source_files_properties("content/item2.qml" PROPERTIES QT_RESOURCE_ALIAS "item2.qml" ) @@ -128,6 +131,7 @@ set(shapes_resource_files "content/item14.qml" "content/item15.qml" "content/item17.qml" + "content/item18.qml" "content/item2.qml" "content/item3.qml" "content/item4.qml" -- cgit v1.2.3 From 1d4fa26a706a97c0c76a7de5cf6c98bb345dfbd7 Mon Sep 17 00:00:00 2001 From: Alexandru Croitor Date: Wed, 12 Feb 2020 12:59:24 +0100 Subject: Regenerate qtdeclarative Change-Id: I48d7fd306f3d1b161a8e73029282ee591b1ef612 Reviewed-by: Leander Beernaert Reviewed-by: Simon Hausmann Reviewed-by: Liang Qi --- examples/quick/scenegraph/textureinthread/CMakeLists.txt | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) (limited to 'examples/quick') diff --git a/examples/quick/scenegraph/textureinthread/CMakeLists.txt b/examples/quick/scenegraph/textureinthread/CMakeLists.txt index 179f4fa5e4..d29a5c63f3 100644 --- a/examples/quick/scenegraph/textureinthread/CMakeLists.txt +++ b/examples/quick/scenegraph/textureinthread/CMakeLists.txt @@ -24,14 +24,11 @@ target_include_directories(textureinthread PUBLIC ../shared ) -target_link_libraries(textureinthread PRIVATE - Qt::CorePrivate - Qt::GuiPrivate -) - target_link_libraries(textureinthread PUBLIC Qt::Core + Qt::CorePrivate Qt::Gui + Qt::GuiPrivate Qt::Quick ) -- cgit v1.2.3 From 14492ecee2e34843efd3ef070503a43a48552055 Mon Sep 17 00:00:00 2001 From: Alexandru Croitor Date: Mon, 9 Mar 2020 13:53:53 +0100 Subject: CMake: Regenerate and adapt to merge from dev MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: If8daa6152a563d4309d7342414780ef75b9f5589 Reviewed-by: Tor Arne Vestbø Reviewed-by: Leander Beernaert --- examples/quick/CMakeLists.txt | 2 +- examples/quick/scenegraph/CMakeLists.txt | 4 ++-- examples/quick/scenegraph/metaltextureimport/CMakeLists.txt | 8 ++++++++ examples/quick/scenegraph/vulkanunderqml/CMakeLists.txt | 8 ++++++++ 4 files changed, 19 insertions(+), 3 deletions(-) (limited to 'examples/quick') diff --git a/examples/quick/CMakeLists.txt b/examples/quick/CMakeLists.txt index 5299e95ae2..8940ff9c70 100644 --- a/examples/quick/CMakeLists.txt +++ b/examples/quick/CMakeLists.txt @@ -35,6 +35,6 @@ endif() if(TARGET Qt::Widgets) add_subdirectory(embeddedinwidgets) endif() -if(TARGET Qt::Widgets AND (QT_FEATURE_opengl OR QT_FEATURE_opengles2 OR QT_FEATURE_opengles3) AND (QT_FEATURE_opengles2 OR QT_FEATURE_opengles3 OR TARGET Qt::QuickWidgets)) +if(TARGET Qt::QuickWidgets AND TARGET Qt::Widgets AND (QT_FEATURE_opengl OR QT_FEATURE_opengles2 OR QT_FEATURE_opengles3)) add_subdirectory(quickwidgets) endif() diff --git a/examples/quick/scenegraph/CMakeLists.txt b/examples/quick/scenegraph/CMakeLists.txt index c868b34938..6dbec6c251 100644 --- a/examples/quick/scenegraph/CMakeLists.txt +++ b/examples/quick/scenegraph/CMakeLists.txt @@ -1,7 +1,7 @@ # Generated from scenegraph.pro. add_subdirectory(customgeometry) -add_subdirectory(rendernode) +# add_subdirectory(rendernode) # special case needs fixing add_subdirectory(threadedanimation) if(QT_FEATURE_opengl OR QT_FEATURE_opengles2 OR QT_FEATURE_opengles3) add_subdirectory(graph) @@ -13,7 +13,7 @@ if(QT_FEATURE_opengl OR QT_FEATURE_opengles2 OR QT_FEATURE_opengles3) add_subdirectory(twotextureproviders) endif() if(APPLE_OSX) - add_subdirectory(metalunderqml) + # add_subdirectory(metalunderqml) # special case needs fixing # add_subdirectory(metaltextureimport) # special case TODO endif() if(WIN32) diff --git a/examples/quick/scenegraph/metaltextureimport/CMakeLists.txt b/examples/quick/scenegraph/metaltextureimport/CMakeLists.txt index 08a527f4b8..d84885f4cf 100644 --- a/examples/quick/scenegraph/metaltextureimport/CMakeLists.txt +++ b/examples/quick/scenegraph/metaltextureimport/CMakeLists.txt @@ -54,3 +54,11 @@ install(TARGETS metaltextureimport BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" ) + +set_target_properties(metaltextureimport PROPERTIES + QT_QML_MODULE_INSTALL_QMLTYPES TRUE + QT_QML_MODULE_VERSION 1.0 + QT_QML_MODULE_URI MetalTextureImport +) + +qt6_qml_type_registration(metaltextureimport) diff --git a/examples/quick/scenegraph/vulkanunderqml/CMakeLists.txt b/examples/quick/scenegraph/vulkanunderqml/CMakeLists.txt index 65442e3790..450af3d5f3 100644 --- a/examples/quick/scenegraph/vulkanunderqml/CMakeLists.txt +++ b/examples/quick/scenegraph/vulkanunderqml/CMakeLists.txt @@ -47,3 +47,11 @@ install(TARGETS vulkanunderqml BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" ) + +set_target_properties(vulkanunderqml PROPERTIES + QT_QML_MODULE_INSTALL_QMLTYPES TRUE + QT_QML_MODULE_VERSION 1.0 + QT_QML_MODULE_URI VulkanUnderQML +) + +qt6_qml_type_registration(vulkanunderqml) -- cgit v1.2.3