diff options
| author | Peter Penz <[email protected]> | 2010-11-11 17:05:52 +0000 |
|---|---|---|
| committer | Peter Penz <[email protected]> | 2010-11-11 17:05:52 +0000 |
| commit | a5bac1d3abc58c2388375d44db7aab7fa009daed (patch) | |
| tree | 780e130b0566e3039ef7c12928e24a8130e8175f /src | |
| parent | 36f224757a1caec1f28f3f9101be08c7b175696b (diff) | |
Block signals from the facet-widget when applying a query. This prevents recursive URL changes.
svn path=/trunk/KDE/kdebase/apps/; revision=1195637
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); |
