From c55ac53f3c8ab92be1fe146f6cf2d46c56118939 Mon Sep 17 00:00:00 2001 From: Miikka Heikkinen Date: Mon, 31 Oct 2022 14:52:10 +0200 Subject: [PATCH] QmlDesigner: Hide bundle materials from components view Fixes: QDS-8121 Change-Id: I1a6d316f5f48b7f57bbe48742728d14a3c90dca9 Reviewed-by: Mahmoud Badri --- .../qmldesigner/components/itemlibrary/itemlibrarymodel.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/plugins/qmldesigner/components/itemlibrary/itemlibrarymodel.cpp b/src/plugins/qmldesigner/components/itemlibrary/itemlibrarymodel.cpp index 3ef77f52ca7..b7c47e09db8 100644 --- a/src/plugins/qmldesigner/components/itemlibrary/itemlibrarymodel.cpp +++ b/src/plugins/qmldesigner/components/itemlibrary/itemlibrarymodel.cpp @@ -339,11 +339,16 @@ void ItemLibraryModel::update(ItemLibraryInfo *itemLibraryInfo, Model *model) ProjectExplorer::Project *project = ProjectExplorer::SessionManager::projectForFile(qmlFileName); QString projectName = project ? project->displayName() : ""; + QString materialBundlePrefix = QLatin1String(Constants::COMPONENT_BUNDLES_FOLDER).mid(1); + materialBundlePrefix.append(".MaterialBundle"); + // create import sections const QList usedImports = model->usedImports(); QHash importHash; for (const Import &import : model->imports()) { if (import.url() != projectName) { + if (import.url() == materialBundlePrefix) + continue; bool addNew = true; bool isQuick3DAsset = import.url().startsWith("Quick3DAssets."); QString importUrl = import.url();