diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/panels/filter/filterpanel.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/panels/filter/filterpanel.cpp b/src/panels/filter/filterpanel.cpp index 6b813afa8..c1a0755e2 100644 --- a/src/panels/filter/filterpanel.cpp +++ b/src/panels/filter/filterpanel.cpp @@ -169,10 +169,14 @@ void FilterPanel::slotRemoveFolderRestrictionClicked() void FilterPanel::setQuery(const Nepomuk::Query::Query& query) { if (query.isValid()) { + const bool block = m_facetWidget->blockSignals(true); + m_removeFolderRestrictionButton->setVisible(query.isFileQuery() && !query.toFileQuery().includeFolders().isEmpty()); m_unfacetedRestQuery = m_facetWidget->extractFacetsFromQuery(query); m_facetWidget->setClientQuery(query); setEnabled(true); + + m_facetWidget->blockSignals(block); } else { m_unfacetedRestQuery = Nepomuk::Query::Query(); setEnabled(false); |
