QmlDesigner: Hide generated components when searching item library

Fixes: QDS-14843
Change-Id: Iddff469e14b1151d1c7ca6e7ee00916bdb5de8dc
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
This commit is contained in:
Miikka Heikkinen
2025-02-28 17:36:55 +02:00
parent c9c0c0838d
commit f473b652bd

View File

@@ -326,11 +326,10 @@ void ItemLibraryModel::update(Model *model)
// create import sections
const Imports usedImports = model->usedImports();
QHash<QString, ItemLibraryImport *> importHash;
const QString generatedPrefix = compUtils.generatedComponentTypePrefix();
for (const Import &import : model->imports()) {
if (excludedImports.contains(import.url())
|| import.url().startsWith(compUtils.generatedComponentTypePrefix())) {
if (excludedImports.contains(import.url()) || import.url().startsWith(generatedPrefix))
continue;
}
bool addNew = true;
QString importUrl = import.url();
@@ -450,6 +449,8 @@ void ItemLibraryModel::update(Model *model)
: entry.requiredImport()];
}
} else {
if (entry.requiredImport().startsWith(generatedPrefix))
continue;
catName = ItemLibraryImport::unimportedComponentsTitle();
importSection = importHash[catName];
if (!importSection) {