┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPeter Penz <[email protected]>2010-11-11 17:52:09 +0000
committerPeter Penz <[email protected]>2010-11-11 17:52:09 +0000
commitbc0bdf1f379646dde51a2d8a18520776e3780279 (patch)
tree001a00cb1fc9021fded01e07e1339b2359601c95 /src
parent1629b2ee29aa67e6953021bfd1ae16087794ae4f (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')
-rw-r--r--src/panels/filter/filterpanel.cpp7
-rw-r--r--src/panels/filter/filterpanel.h1
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;