aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qmldesigner/CMakeLists.txt
diff options
context:
space:
mode:
authorMiikka Heikkinen <miikka.heikkinen@qt.io>2019-09-18 17:12:45 +0300
committerMiikka Heikkinen <miikka.heikkinen@qt.io>2019-09-27 12:31:22 +0000
commit76dea6c61f51128e1d01a33d41cac04d49189c9b (patch)
tree3b1461411035b8cd41fc2484f6e4fbca8057674e /src/plugins/qmldesigner/CMakeLists.txt
parentd5f3335c5e9f812c98d837f4065d2294dee91e2d (diff)
QmlDesigner: Support importing 3D assets into Quick3D components
Added import dialog for importing 3D assets. Generated Quick3D components are placed into a hardcoded path under an existing import directory, preferring an import path that ends with "asset_imports" folder. Import statements for imported assets are not automatically added to the current document. Instead, flow tags are generated for the available imports. If QtQuick3D import is missing, a flow tag for that is also generated. Item library entries for imported assets are created and grouped in their own group. Task-number: QDS-1051 Task-number: QDS-1053 Change-Id: I89cef9c0dc8b5a71a5cf25a6a184cef49c1090dc Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io> Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
Diffstat (limited to 'src/plugins/qmldesigner/CMakeLists.txt')
-rw-r--r--src/plugins/qmldesigner/CMakeLists.txt11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/plugins/qmldesigner/CMakeLists.txt b/src/plugins/qmldesigner/CMakeLists.txt
index 99b82116bf..3d8f5ce3cb 100644
--- a/src/plugins/qmldesigner/CMakeLists.txt
+++ b/src/plugins/qmldesigner/CMakeLists.txt
@@ -267,6 +267,17 @@ extend_qtc_plugin(QmlDesigner
itemlibrarysectionmodel.cpp itemlibrarysectionmodel.h
itemlibraryview.cpp itemlibraryview.h
itemlibrarywidget.cpp itemlibrarywidget.h
+ itemlibraryassetimportdialog.cpp itemlibraryassetimportdialog.h
+ itemlibraryassetimportdialog.ui
+ itemlibraryassetimporter.cpp itemlibraryassetimporter.h
+)
+
+find_package(Qt5 COMPONENTS Quick3DAssetImport QUIET)
+extend_qtc_plugin(QmlDesigner
+ CONDITION TARGET Qt5::Quick3DAssetImport
+ FEATURE_INFO "Qt Quick 3D asset import"
+ DEPENDS Qt5::Quick3DAssetImportPrivate
+ DEFINES IMPORT_QUICK3D_ASSETS
)
extend_qtc_plugin(QmlDesigner