┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/panels/filter/filterpanel.cpp4
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);