diff options
Diffstat (limited to 'src/plugins/qmldesigner/components/assetslibrary/assetslibrarymodel.cpp')
-rw-r--r-- | src/plugins/qmldesigner/components/assetslibrary/assetslibrarymodel.cpp | 7 |
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 3b013cc2d1..c52eaa42a2 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(); |