aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qmldesigner/components/itemlibrary/itemlibrarywidget.cpp
diff options
context:
space:
mode:
authorMiikka Heikkinen <miikka.heikkinen@qt.io>2021-12-13 15:46:58 +0200
committerMiikka Heikkinen <miikka.heikkinen@qt.io>2021-12-14 12:59:57 +0000
commitfe1f5a644e8b0e95f73f8c6f6f56ad1af5aaf648 (patch)
tree274c0de28aefca173560fb2e7853a00ebbd61d53 /src/plugins/qmldesigner/components/itemlibrary/itemlibrarywidget.cpp
parent42d02803609527cf6d71de7c70862d5cda4aae22 (diff)
QmlDesigner: Enable component library context menu while searching
The only item visible in the menu is remove module, as hiding categories during search is not supported. Fixes: QDS-5687 Change-Id: I8f5bb3f1b27eb37ae32d72b93c6ce2156dfa8eb7 Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
Diffstat (limited to 'src/plugins/qmldesigner/components/itemlibrary/itemlibrarywidget.cpp')
-rw-r--r--src/plugins/qmldesigner/components/itemlibrary/itemlibrarywidget.cpp15
1 files changed, 9 insertions, 6 deletions
diff --git a/src/plugins/qmldesigner/components/itemlibrary/itemlibrarywidget.cpp b/src/plugins/qmldesigner/components/itemlibrary/itemlibrarywidget.cpp
index 2bb563ded3a..955f04a7ac3 100644
--- a/src/plugins/qmldesigner/components/itemlibrary/itemlibrarywidget.cpp
+++ b/src/plugins/qmldesigner/components/itemlibrary/itemlibrarywidget.cpp
@@ -334,7 +334,10 @@ QList<QToolButton *> ItemLibraryWidget::createToolBarWidgets()
void ItemLibraryWidget::handleSearchfilterChanged(const QString &filterText)
{
- m_filterText = filterText;
+ if (filterText != m_filterText) {
+ m_filterText = filterText;
+ emit searchActiveChanged();
+ }
updateSearch();
}
@@ -366,11 +369,6 @@ void ItemLibraryWidget::handleAddImport(int index)
updateSearch();
}
-bool ItemLibraryWidget::isSearchActive() const
-{
- return !m_filterText.isEmpty();
-}
-
void ItemLibraryWidget::handleFilesDrop(const QStringList &filesPaths)
{
addResources(filesPaths);
@@ -568,6 +566,11 @@ bool ItemLibraryWidget::subCompEditMode() const
return m_subCompEditMode;
}
+bool ItemLibraryWidget::searchActive() const
+{
+ return !m_filterText.isEmpty();
+}
+
void ItemLibraryWidget::setFlowMode(bool b)
{
m_itemLibraryModel->setFlowMode(b);