svn path=/trunk/KDE/kdebase/apps/; revision=
1195658
#include <nepomuk/filequery.h>
#include <nepomuk/facetwidget.h>
#include <nepomuk/facet.h>
#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>
#include <Nepomuk/Utils/SimpleFacet>
#include <Nepomuk/Utils/ProxyFacet>
#include <Nepomuk/Utils/DynamicResourceFacet>
FilterPanel::FilterPanel(QWidget* parent) :
Panel(parent),
m_initialized(false),
FilterPanel::FilterPanel(QWidget* parent) :
Panel(parent),
m_initialized(false),
+ m_nepomukEnabled(false),
m_lastSetUrlStatJob(0),
m_removeFolderRestrictionButton(0),
m_facetWidget(0),
m_lastSetUrlStatJob(0),
m_removeFolderRestrictionButton(0),
m_facetWidget(0),
bool FilterPanel::urlChanged()
{
bool FilterPanel::urlChanged()
{
+ if (isVisible() && m_nepomukEnabled) {
setQuery(Nepomuk::Query::Query());
delete m_lastSetUrlStatJob;
setQuery(Nepomuk::Query::Query());
delete m_lastSetUrlStatJob;
connect(m_facetWidget, SIGNAL(queryTermChanged(Nepomuk::Query::Term)),
this, SLOT(slotQueryTermChanged(Nepomuk::Query::Term)));
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);
+
private:
bool m_initialized;
private:
bool m_initialized;
KJob* m_lastSetUrlStatJob;
QPushButton* m_removeFolderRestrictionButton;
KJob* m_lastSetUrlStatJob;
QPushButton* m_removeFolderRestrictionButton;