From f473b652bd572c62106e5a430d0da6e6103afa57 Mon Sep 17 00:00:00 2001 From: Miikka Heikkinen Date: Fri, 28 Feb 2025 17:36:55 +0200 Subject: [PATCH] QmlDesigner: Hide generated components when searching item library Fixes: QDS-14843 Change-Id: Iddff469e14b1151d1c7ca6e7ee00916bdb5de8dc Reviewed-by: Mahmoud Badri --- .../components/itemlibrary/itemlibrarymodel.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/plugins/qmldesigner/components/itemlibrary/itemlibrarymodel.cpp b/src/plugins/qmldesigner/components/itemlibrary/itemlibrarymodel.cpp index e8e065d12fe..8024ccf2816 100644 --- a/src/plugins/qmldesigner/components/itemlibrary/itemlibrarymodel.cpp +++ b/src/plugins/qmldesigner/components/itemlibrary/itemlibrarymodel.cpp @@ -326,11 +326,10 @@ void ItemLibraryModel::update(Model *model) // create import sections const Imports usedImports = model->usedImports(); QHash 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) {