From: Peter Penz Date: Thu, 11 Nov 2010 17:05:52 +0000 (+0000) Subject: Block signals from the facet-widget when applying a query. This prevents recursive... X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/commitdiff_plain/a5bac1d3abc58c2388375d44db7aab7fa009daed Block signals from the facet-widget when applying a query. This prevents recursive URL changes. svn path=/trunk/KDE/kdebase/apps/; revision=1195637 --- 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);