diff options
author | Miikka Heikkinen <miikka.heikkinen@qt.io> | 2021-12-13 15:46:58 +0200 |
---|---|---|
committer | Miikka Heikkinen <miikka.heikkinen@qt.io> | 2021-12-14 12:59:57 +0000 |
commit | fe1f5a644e8b0e95f73f8c6f6f56ad1af5aaf648 (patch) | |
tree | 274c0de28aefca173560fb2e7853a00ebbd61d53 /src/plugins/qmldesigner/components/itemlibrary/itemlibrarywidget.cpp | |
parent | 42d02803609527cf6d71de7c70862d5cda4aae22 (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.cpp | 15 |
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); |