diff options
| author | Peter Penz <[email protected]> | 2010-11-11 17:52:09 +0000 |
|---|---|---|
| committer | Peter Penz <[email protected]> | 2010-11-11 17:52:09 +0000 |
| commit | bc0bdf1f379646dde51a2d8a18520776e3780279 (patch) | |
| tree | 001a00cb1fc9021fded01e07e1339b2359601c95 /src/panels | |
| parent | 1629b2ee29aa67e6953021bfd1ae16087794ae4f (diff) | |
Disable the Facet Panel if Nepomuk is disabled (at least for 4.6, hopefully in 4.7 we can also provide Facets that don't require a running Nepomuk)
svn path=/trunk/KDE/kdebase/apps/; revision=1195658
Diffstat (limited to 'src/panels')
| -rw-r--r-- | src/panels/filter/filterpanel.cpp | 7 | ||||
| -rw-r--r-- | src/panels/filter/filterpanel.h | 1 |
2 files changed, 7 insertions, 1 deletions
diff --git a/src/panels/filter/filterpanel.cpp b/src/panels/filter/filterpanel.cpp index c1a0755e2..b6c683dd0 100644 --- a/src/panels/filter/filterpanel.cpp +++ b/src/panels/filter/filterpanel.cpp @@ -22,6 +22,7 @@ #include <nepomuk/filequery.h> #include <nepomuk/facetwidget.h> #include <nepomuk/facet.h> +#include <nepomuk/resourcemanager.h> #include <Nepomuk/Utils/SimpleFacet> #include <Nepomuk/Utils/ProxyFacet> #include <Nepomuk/Utils/DynamicResourceFacet> @@ -44,6 +45,7 @@ FilterPanel::FilterPanel(QWidget* parent) : Panel(parent), m_initialized(false), + m_nepomukEnabled(false), m_lastSetUrlStatJob(0), m_removeFolderRestrictionButton(0), m_facetWidget(0), @@ -57,7 +59,7 @@ FilterPanel::~FilterPanel() bool FilterPanel::urlChanged() { - if (isVisible()) { + if (isVisible() && m_nepomukEnabled) { setQuery(Nepomuk::Query::Query()); delete m_lastSetUrlStatJob; @@ -129,6 +131,9 @@ void FilterPanel::showEvent(QShowEvent* event) connect(m_facetWidget, SIGNAL(queryTermChanged(Nepomuk::Query::Term)), this, SLOT(slotQueryTermChanged(Nepomuk::Query::Term))); + m_nepomukEnabled = (Nepomuk::ResourceManager::instance()->init() == 0); + m_facetWidget->setEnabled(m_nepomukEnabled); + m_initialized = true; } diff --git a/src/panels/filter/filterpanel.h b/src/panels/filter/filterpanel.h index 14fcee847..aaf51046c 100644 --- a/src/panels/filter/filterpanel.h +++ b/src/panels/filter/filterpanel.h @@ -63,6 +63,7 @@ private: private: bool m_initialized; + bool m_nepomukEnabled; KJob* m_lastSetUrlStatJob; QPushButton* m_removeFolderRestrictionButton; |
