aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qmldesigner/components/assetslibrary/assetslibrarymodel.cpp
diff options
context:
space:
mode:
authorAmr Essam <amr.elsayed@qt.io>2022-11-04 11:24:41 +0200
committerTim Jenssen <tim.jenssen@qt.io>2022-11-04 16:48:27 +0000
commit91a7db53357aad90b44d78df222081c35b0cad91 (patch)
treec548bf59027fea8ec735b447ef257e820078b494 /src/plugins/qmldesigner/components/assetslibrary/assetslibrarymodel.cpp
parentcdc0f72ecfb0f8ccb9cf17222abe9476eda8ce8c (diff)
QmlDesigner: Show proper warning if .qep file has no componentqds/v3.8.0qds/3.8
When dragging an empty effect, a messagebox shows with an option to open QQEM (cherry picked from commit f4723ae8856cc011d2026032a85ab7e7c0f0fdd2) Task-number: QDS-8155 Change-Id: I2afbf7ffb9cb58243f3635fe3a7aee999ab68713 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
Diffstat (limited to 'src/plugins/qmldesigner/components/assetslibrary/assetslibrarymodel.cpp')
-rw-r--r--src/plugins/qmldesigner/components/assetslibrary/assetslibrarymodel.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/plugins/qmldesigner/components/assetslibrary/assetslibrarymodel.cpp b/src/plugins/qmldesigner/components/assetslibrary/assetslibrarymodel.cpp
index 3b013cc2d11..c52eaa42a2b 100644
--- a/src/plugins/qmldesigner/components/assetslibrary/assetslibrarymodel.cpp
+++ b/src/plugins/qmldesigner/components/assetslibrary/assetslibrarymodel.cpp
@@ -86,6 +86,13 @@ bool AssetsLibraryModel::loadExpandedState(const QString &assetPath)
return m_expandedStateHash.value(assetPath, true);
}
+bool AssetsLibraryModel::isEffectQmlExist(const QString &effectName)
+{
+ Utils::FilePath effectsResDir = ModelNodeOperations::getEffectsDirectory();
+ Utils::FilePath qmlPath = effectsResDir.resolvePath(effectName + "/" + effectName + ".qml");
+ return qmlPath.exists();
+}
+
AssetsLibraryModel::DirExpandState AssetsLibraryModel::getAllExpandedState() const
{
const auto keys = m_expandedStateHash.keys();