diff --git a/src/plugins/qmldesigner/components/itemlibrary/itemlibraryitem.cpp b/src/plugins/qmldesigner/components/itemlibrary/itemlibraryitem.cpp index be747266f1c..827c07e8f4a 100644 --- a/src/plugins/qmldesigner/components/itemlibrary/itemlibraryitem.cpp +++ b/src/plugins/qmldesigner/components/itemlibrary/itemlibraryitem.cpp @@ -42,6 +42,11 @@ QString ItemLibraryItem::itemName() const return m_itemLibraryEntry.name(); } +QString ItemLibraryItem::typeName() const +{ + return QString::fromUtf8(m_itemLibraryEntry.typeName()); +} + QString ItemLibraryItem::itemLibraryIconPath() const { //Prepend image provider prefix diff --git a/src/plugins/qmldesigner/components/itemlibrary/itemlibraryitem.h b/src/plugins/qmldesigner/components/itemlibrary/itemlibraryitem.h index c5ac7d8d879..745418dfeab 100644 --- a/src/plugins/qmldesigner/components/itemlibrary/itemlibraryitem.h +++ b/src/plugins/qmldesigner/components/itemlibrary/itemlibraryitem.h @@ -48,6 +48,7 @@ public: ~ItemLibraryItem(); QString itemName() const; + QString typeName() const; QString itemLibraryIconPath() const; bool setVisible(bool isVisible); diff --git a/src/plugins/qmldesigner/components/itemlibrary/itemlibrarysection.cpp b/src/plugins/qmldesigner/components/itemlibrary/itemlibrarysection.cpp index 792d8539bd4..73d89b7b576 100644 --- a/src/plugins/qmldesigner/components/itemlibrary/itemlibrarysection.cpp +++ b/src/plugins/qmldesigner/components/itemlibrary/itemlibrarysection.cpp @@ -75,7 +75,8 @@ bool ItemLibrarySection::updateSectionVisibility(const QString &searchText, bool *changed = false; foreach(ItemLibraryItem *itemLibraryItem, m_sectionEntries.items()) { - bool itemVisible = itemLibraryItem->itemName().toLower().contains(searchText); + bool itemVisible = itemLibraryItem->itemName().toLower().contains(searchText) + || itemLibraryItem->typeName().toLower().contains(searchText); bool itemChanged = itemLibraryItem->setVisible(itemVisible);