forked from qt-creator/qt-creator
QmlDesigner: Hide bundle materials from components view
Fixes: QDS-8121 Change-Id: I1a6d316f5f48b7f57bbe48742728d14a3c90dca9 Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
This commit is contained in:
@@ -339,11 +339,16 @@ void ItemLibraryModel::update(ItemLibraryInfo *itemLibraryInfo, Model *model)
|
|||||||
ProjectExplorer::Project *project = ProjectExplorer::SessionManager::projectForFile(qmlFileName);
|
ProjectExplorer::Project *project = ProjectExplorer::SessionManager::projectForFile(qmlFileName);
|
||||||
QString projectName = project ? project->displayName() : "";
|
QString projectName = project ? project->displayName() : "";
|
||||||
|
|
||||||
|
QString materialBundlePrefix = QLatin1String(Constants::COMPONENT_BUNDLES_FOLDER).mid(1);
|
||||||
|
materialBundlePrefix.append(".MaterialBundle");
|
||||||
|
|
||||||
// create import sections
|
// create import sections
|
||||||
const QList<Import> usedImports = model->usedImports();
|
const QList<Import> usedImports = model->usedImports();
|
||||||
QHash<QString, ItemLibraryImport *> importHash;
|
QHash<QString, ItemLibraryImport *> importHash;
|
||||||
for (const Import &import : model->imports()) {
|
for (const Import &import : model->imports()) {
|
||||||
if (import.url() != projectName) {
|
if (import.url() != projectName) {
|
||||||
|
if (import.url() == materialBundlePrefix)
|
||||||
|
continue;
|
||||||
bool addNew = true;
|
bool addNew = true;
|
||||||
bool isQuick3DAsset = import.url().startsWith("Quick3DAssets.");
|
bool isQuick3DAsset = import.url().startsWith("Quick3DAssets.");
|
||||||
QString importUrl = import.url();
|
QString importUrl = import.url();
|
||||||
|
|||||||
Reference in New Issue
Block a user