diff options
author | Miikka Heikkinen <miikka.heikkinen@qt.io> | 2019-09-18 17:12:45 +0300 |
---|---|---|
committer | Miikka Heikkinen <miikka.heikkinen@qt.io> | 2019-09-27 12:31:22 +0000 |
commit | 76dea6c61f51128e1d01a33d41cac04d49189c9b (patch) | |
tree | 3b1461411035b8cd41fc2484f6e4fbca8057674e /src/plugins/qmldesigner/CMakeLists.txt | |
parent | d5f3335c5e9f812c98d837f4065d2294dee91e2d (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.txt | 11 |
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 |