mirror of
https://invent.kde.org/system/dolphin
synced 2024-10-02 14:45:04 +00:00
make nepomuk support optional, mostly through a bunch of non-existent ifdef's =)
svn path=/trunk/KDE/kdebase/apps/; revision=636289
This commit is contained in:
parent
cefcbf0ef0
commit
571e40b057
|
@ -65,7 +65,8 @@ qt4_add_dbus_adaptor(dolphin_SRCS
|
|||
dolphinmainwindow.h DolphinMainWindow)
|
||||
kde4_add_executable(dolphin ${dolphin_SRCS})
|
||||
|
||||
target_link_libraries(dolphin ${KDE4_KDECORE_LIBS} ${KDE4_KDEPRINT_LIBS} konq kmetadata)
|
||||
#set(KDE4_KMETADATA kmetadata)
|
||||
target_link_libraries(dolphin ${KDE4_KDECORE_LIBS} ${KDE4_KDEPRINT_LIBS} ${KDE4_KMETADATA} konq)
|
||||
|
||||
install(TARGETS dolphin DESTINATION ${BIN_INSTALL_DIR})
|
||||
|
||||
|
|
|
@ -20,18 +20,25 @@
|
|||
|
||||
#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
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue