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