┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Penz <[email protected]>2010-11-11 17:05:52 +0000
committerPeter Penz <[email protected]>2010-11-11 17:05:52 +0000
commita5bac1d3abc58c2388375d44db7aab7fa009daed (patch)
tree780e130b0566e3039ef7c12928e24a8130e8175f
parent36f224757a1caec1f28f3f9101be08c7b175696b (diff)
Block signals from the facet-widget when applying a query. This prevents recursive URL changes.
svn path=/trunk/KDE/kdebase/apps/; revision=1195637
-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);