summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorUlf Hermann <ulf.hermann@qt.io>2021-06-03 14:24:34 +0200
committerUlf Hermann <ulf.hermann@qt.io>2021-06-05 09:04:06 +0200
commitf2b6e5f4a1e5fa858a5edaa668669073fc20beea (patch)
tree31b06f3d3c0cc66fd0a8c4ae455d6d54d7170fe0 /src
parentad85513d4b38bdedac27a095bd3a988f1eda23a2 (diff)
Port to new CMake API for QML
This is a low-risk port that leaves all the procedural registration intact and just uses the CMake syntax. Change-Id: I5cfbf345977e5ea522ce2da6111c1fe293be6a2c Reviewed-by: Andrei Golubev <andrei.golubev@qt.io> Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
Diffstat (limited to 'src')
-rw-r--r--src/datavisualizationqml2/CMakeLists.txt94
-rw-r--r--src/datavisualizationqml2/qmldir4
2 files changed, 32 insertions, 66 deletions
diff --git a/src/datavisualizationqml2/CMakeLists.txt b/src/datavisualizationqml2/CMakeLists.txt
index 56397151..d131151d 100644
--- a/src/datavisualizationqml2/CMakeLists.txt
+++ b/src/datavisualizationqml2/CMakeLists.txt
@@ -1,8 +1,35 @@
+set(qml_files
+ "designer/Bars3DSpecifics.qml"
+ "designer/Scatter3DSpecifics.qml"
+ "designer/Surface3DSpecifics.qml"
+ "designer/default/Bars3D.qml"
+ "designer/default/Scatter3D.qml"
+ "designer/default/Surface3D.qml"
+ "designer/qtdatavisualization.metainfo"
+ "designer/images/bars3d-icon.png"
+ "designer/images/bars3d-icon16.png"
+ "designer/images/scatter3d-icon.png"
+ "designer/images/scatter3d-icon16.png"
+ "designer/images/surface3d-icon.png"
+ "designer/images/surface3d-icon16.png"
+)
+
+set_source_files_properties(
+ ${qml_files}
+ PROPERTIES
+ QT_QML_SKIP_QMLDIR_ENTRY TRUE
+)
+
qt_internal_add_qml_module(DataVisualizationQml2
URI "QtDataVisualization"
- VERSION "1.${PROJECT_VERSION_MINOR}"
- CLASSNAME QtDataVisualizationQml2Plugin
- SKIP_TYPE_REGISTRATION
+ VERSION "${PROJECT_VERSION}"
+ PAST_MAJOR_VERSIONS 1
+ CLASS_NAME QtDataVisualizationQml2Plugin
+ PLUGIN_TARGET DataVisualizationQml2
+ NO_PLUGIN_OPTIONAL
+ NO_GENERATE_PLUGIN_SOURCE
+ NO_GENERATE_QMLTYPES
+ INSTALL_SOURCE_QMLTYPES "plugins.qmltypes"
SOURCES
abstractdeclarative.cpp abstractdeclarative_p.h
colorgradient.cpp colorgradient_p.h
@@ -26,6 +53,8 @@ qt_internal_add_qml_module(DataVisualizationQml2
../datavisualization/global
../datavisualization/input
../datavisualization/theme
+ QML_FILES
+ ${qml_files}
PUBLIC_LIBRARIES
Qt::Core
Qt::Gui
@@ -40,62 +69,3 @@ qt_internal_extend_target(DataVisualizationQml2 CONDITION MACOS
Qt::GuiPrivate
)
-set(qml_files
- "designer/Bars3DSpecifics.qml"
- "designer/Scatter3DSpecifics.qml"
- "designer/Surface3DSpecifics.qml"
- "designer/default/Bars3D.qml"
- "designer/default/Scatter3D.qml"
- "designer/default/Surface3D.qml"
- "designer/qtdatavisualization.metainfo"
- "designer/images/bars3d-icon.png"
- "designer/images/bars3d-icon16.png"
- "designer/images/scatter3d-icon.png"
- "designer/images/scatter3d-icon16.png"
- "designer/images/surface3d-icon.png"
- "designer/images/surface3d-icon16.png"
-)
-set_source_files_properties(designer/Bars3DSpecifics.qml PROPERTIES
- QT_QML_SKIP_QMLDIR_ENTRY TRUE
-)
-set_source_files_properties(designer/Scatter3DSpecifics.qml PROPERTIES
- QT_QML_SKIP_QMLDIR_ENTRY TRUE
-)
-set_source_files_properties(designer/Surface3DSpecifics.qml PROPERTIES
- QT_QML_SKIP_QMLDIR_ENTRY TRUE
-)
-set_source_files_properties(designer/default/Bars3D.qml PROPERTIES
- QT_QML_SKIP_QMLDIR_ENTRY TRUE
-)
-set_source_files_properties(designer/default/Scatter3D.qml PROPERTIES
- QT_QML_SKIP_QMLDIR_ENTRY TRUE
-)
-set_source_files_properties(designer/default/Surface3D.qml PROPERTIES
- QT_QML_SKIP_QMLDIR_ENTRY TRUE
-)
-set_source_files_properties(designer/qtdatavisualization.metainfo PROPERTIES
- QT_QML_SKIP_QMLDIR_ENTRY TRUE
-)
-set_source_files_properties(designer/images/bars3d-icon.png PROPERTIES
- QT_QML_SKIP_QMLDIR_ENTRY TRUE
-)
-set_source_files_properties(designer/images/bars3d-icon16.png PROPERTIES
- QT_QML_SKIP_QMLDIR_ENTRY TRUE
-)
-set_source_files_properties(designer/images/scatter3d-icon.png PROPERTIES
- QT_QML_SKIP_QMLDIR_ENTRY TRUE
-)
-set_source_files_properties(designer/images/scatter3d-icon16.png PROPERTIES
- QT_QML_SKIP_QMLDIR_ENTRY TRUE
-)
-set_source_files_properties(designer/images/surface3d-icon.png PROPERTIES
- QT_QML_SKIP_QMLDIR_ENTRY TRUE
-)
-set_source_files_properties(designer/images/surface3d-icon16.png PROPERTIES
- QT_QML_SKIP_QMLDIR_ENTRY TRUE
-)
-
-qt6_target_qml_files(DataVisualizationQml2
- FILES
- ${qml_files}
-)
diff --git a/src/datavisualizationqml2/qmldir b/src/datavisualizationqml2/qmldir
deleted file mode 100644
index bbd17868..00000000
--- a/src/datavisualizationqml2/qmldir
+++ /dev/null
@@ -1,4 +0,0 @@
-module QtDataVisualization
-plugin datavisualizationqml2
-classname QtDataVisualizationQml2Plugin
-