]> cloud.milkyroute.net Git - dolphin.git/commitdiff
Block signals from the facet-widget when applying a query. This prevents recursive...
authorPeter Penz <peter.penz19@gmail.com>
Thu, 11 Nov 2010 17:05:52 +0000 (17:05 +0000)
committerPeter Penz <peter.penz19@gmail.com>
Thu, 11 Nov 2010 17:05:52 +0000 (17:05 +0000)
svn path=/trunk/KDE/kdebase/apps/; revision=1195637

src/panels/filter/filterpanel.cpp

index 6b813afa8cbeb3494f5783e90e8834337b15da7b..c1a0755e254b55dbfc6984bac709cf5b52d728f1 100644 (file)
@@ -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);