]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/metadataloader.cpp
make nepomuk support optional, mostly through a bunch of non-existent ifdef's =)
[dolphin.git] / src / metadataloader.cpp
index f43220a6977f8ccbb2ece0394bc53115fdf18325..61c809feb6d944f79b898e60b859181de28797ca 100644 (file)
 
 #include "metadataloader.h"
 
+#ifdef HAVE_NEPOMUK
 #include <kmetadata/kmetadata.h>
+#endif
+
 #include <kurl.h>
 #include <QString>
 
 MetadataLoader::MetadataLoader()
 {
+#ifdef HAVE_NEPOMUK
     if (Nepomuk::KMetaData::ResourceManager::instance()->init()) {
         m_up = false;
         Nepomuk::KMetaData::ResourceManager::instance()->setAutoSync(false);
     } else {
         m_up = true;
     }
+#else
+    m_up = true;
+#endif
 }
 
 MetadataLoader::~MetadataLoader()
@@ -44,15 +51,19 @@ bool MetadataLoader::storageUp() {
 
 QString MetadataLoader::getAnnotation(const KUrl& file)
 {
+#ifdef HAVE_NEPOMUK
     if(m_up)
         return Nepomuk::KMetaData::File(file.url()).getAnnotation();
     else
+#endif
         return QString();
 }
 
 void MetadataLoader::setAnnotation(const KUrl& file, const QString& annotation)
 {
+#ifdef HAVE_NEPOMUK
     if(m_up)
         Nepomuk::KMetaData::File(file.url()).setAnnotation(annotation);
+#endif
 }