svn path=/trunk/KDE/kdebase/apps/; revision=674158
dolphinmainwindow.h DolphinMainWindow)
kde4_add_executable(dolphin ${dolphin_SRCS})
dolphinmainwindow.h DolphinMainWindow)
kde4_add_executable(dolphin ${dolphin_SRCS})
-find_package(KMetaData)
-macro_bool_to_01(KMetaData_FOUND HAVE_KMETADATA)
+find_package(Nepomuk)
+macro_bool_to_01(Nepomuk_FOUND HAVE_NEPOMUK)
-configure_file(config-kmetadata.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-kmetadata.h )
+configure_file(config-nepomuk.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-nepomuk.h )
target_link_libraries(dolphin ${KDE4_KDECORE_LIBS} ${KDE4_KDEPRINT_LIBS} ${KDE4_KFILE_LIBS} konq dolphinprivate)
target_link_libraries(dolphin ${KDE4_KDECORE_LIBS} ${KDE4_KDEPRINT_LIBS} ${KDE4_KFILE_LIBS} konq dolphinprivate)
-if (KMetaData_FOUND)
- target_link_libraries(dolphin ${KMETADATA_LIBRARIES})
-endif (KMetaData_FOUND)
+if (Nepomuk_FOUND)
+ target_link_libraries(dolphin ${NEPOMUK_LIBRARIES})
+endif (Nepomuk_FOUND)
install(TARGETS dolphin DESTINATION ${BIN_INSTALL_DIR})
install(TARGETS dolphin DESTINATION ${BIN_INSTALL_DIR})
+++ /dev/null
-#cmakedefine HAVE_KMETADATA
--- /dev/null
+#cmakedefine HAVE_NEPOMUK
#include "dolphinmainwindow.h"
#include "dolphinmainwindow.h"
-#include <config-kmetadata.h>
+#include "config-nepomuk.h"
#include "dolphinapplication.h"
#include "dolphinnewmenu.h"
#include "dolphinapplication.h"
#include "dolphinnewmenu.h"
// assure a proper default size if Dolphin runs the first time
resize(700, 500);
}
// assure a proper default size if Dolphin runs the first time
resize(700, 500);
}
if (!MetaDataWidget::metaDataAvailable())
activeViewContainer()->statusBar()->setMessage(i18n("Failed to contact Nepomuk service, annotation and tagging are disabled."), DolphinStatusBar::Error);
#endif
if (!MetaDataWidget::metaDataAvailable())
activeViewContainer()->statusBar()->setMessage(i18n("Failed to contact Nepomuk service, annotation and tagging are disabled."), DolphinStatusBar::Error);
#endif
#include "infosidebarpage.h"
#include "infosidebarpage.h"
-#include <config-kmetadata.h>
+#include "config-nepomuk.h"
#include <kfileplacesmodel.h>
#include <klocale.h>
#include <kfileplacesmodel.h>
#include <klocale.h>
#include "metadatawidget.h"
#include "metadatawidget.h"
-#include <config-kmetadata.h>
+#include <config-nepomuk.h>
#include <QtGui/QGridLayout>
#include <QtGui/QTextEdit>
#include <QtGui/QGridLayout>
#include <QtGui/QTextEdit>
-#ifdef HAVE_KMETADATA
-#include <kmetadata/kmetadatatagwidget.h>
-#include <kmetadata/resourcemanager.h>
-#include <kmetadata/resource.h>
-#include <kmetadata/variant.h>
-#include <kmetadata/kratingwidget.h>
+#ifdef HAVE_NEPOMUK
+#include <nepomuk/kmetadatatagwidget.h>
+#include <nepomuk/resourcemanager.h>
+#include <nepomuk/resource.h>
+#include <nepomuk/variant.h>
+#include <nepomuk/kratingwidget.h>
+#include <nepomuk/global.h>
-// FIXME: these should be replaced by using KMetaData::File once it is available again
-static const char* s_nfoFile = "http://ont.semanticdesktop.org/2007/03/22/nfo#File";
-static const char* s_nfoFileUrl = "http://ont.semanticdesktop.org/2007/03/22/nfo#fileUrl";
-
bool MetaDataWidget::metaDataAvailable()
{
bool MetaDataWidget::metaDataAvailable()
{
-#ifdef HAVE_KMETADATA
- return !Nepomuk::KMetaData::ResourceManager::instance()->init();
+#ifdef HAVE_NEPOMUK
+ return !Nepomuk::ResourceManager::instance()->init();
#else
return false;
#endif
#else
return false;
#endif
class MetaDataWidget::Private
{
public:
class MetaDataWidget::Private
{
public:
void loadComment(const QString& comment);
void loadComment(const QString& comment);
- QMap<KUrl, Nepomuk::KMetaData::Resource> files;
+ QMap<KUrl, Nepomuk::Resource> files;
QTextEdit* editComment;
KRatingWidget* ratingWidget;
QTextEdit* editComment;
KRatingWidget* ratingWidget;
- Nepomuk::KMetaData::TagWidget* tagWidget;
+ Nepomuk::TagWidget* tagWidget;
void MetaDataWidget::Private::loadComment(const QString& comment)
{
editComment->blockSignals(true);
void MetaDataWidget::Private::loadComment(const QString& comment)
{
editComment->blockSignals(true);
MetaDataWidget::MetaDataWidget(QWidget* parent) :
QWidget(parent)
{
MetaDataWidget::MetaDataWidget(QWidget* parent) :
QWidget(parent)
{
d = new Private;
d->editComment = new QTextEdit(this);
d->ratingWidget = new KRatingWidget(this);
d = new Private;
d->editComment = new QTextEdit(this);
d->ratingWidget = new KRatingWidget(this);
- d->tagWidget = new Nepomuk::KMetaData::TagWidget(this);
+ d->tagWidget = new Nepomuk::TagWidget(this);
connect(d->ratingWidget, SIGNAL(ratingChanged(unsigned int)), this, SLOT(slotRatingChanged(unsigned int)));
connect(d->editComment, SIGNAL(textChanged()), this, SLOT(slotCommentChanged()));
connect(d->ratingWidget, SIGNAL(ratingChanged(unsigned int)), this, SLOT(slotRatingChanged(unsigned int)));
connect(d->editComment, SIGNAL(textChanged()), this, SLOT(slotCommentChanged()));
void MetaDataWidget::setFiles(const KUrl::List& urls)
{
void MetaDataWidget::setFiles(const KUrl::List& urls)
{
// FIXME: replace with KMetaData::File once we have it again
d->files.clear();
bool first = true;
// FIXME: replace with KMetaData::File once we have it again
d->files.clear();
bool first = true;
- QList<Nepomuk::KMetaData::Resource> fileRes;
+ QList<Nepomuk::Resource> fileRes;
Q_FOREACH( KUrl url, urls ) {
Q_FOREACH( KUrl url, urls ) {
- Nepomuk::KMetaData::Resource file( url.url(), s_nfoFile );
+ Nepomuk::Resource file( url.url(), Nepomuk::NFO::File() );
// file.setLocation(url.url());
d->files.insert( url, file );
fileRes.append( file );
// file.setLocation(url.url());
d->files.insert( url, file );
fileRes.append( file );
void MetaDataWidget::slotCommentChanged()
{
void MetaDataWidget::slotCommentChanged()
{
-#ifdef HAVE_KMETADATA
- for ( QMap<KUrl, Nepomuk::KMetaData::Resource>::iterator it = d->files.begin();
+#ifdef HAVE_NEPOMUK
+ for ( QMap<KUrl, Nepomuk::Resource>::iterator it = d->files.begin();
it != d->files.end(); ++it ) {
it.value().setDescription(d->editComment->toPlainText());
}
it != d->files.end(); ++it ) {
it.value().setDescription(d->editComment->toPlainText());
}
void MetaDataWidget::slotRatingChanged(unsigned int rating)
{
void MetaDataWidget::slotRatingChanged(unsigned int rating)
{
-#ifdef HAVE_KMETADATA
- for ( QMap<KUrl, Nepomuk::KMetaData::Resource>::iterator it = d->files.begin();
+#ifdef HAVE_NEPOMUK
+ for ( QMap<KUrl, Nepomuk::Resource>::iterator it = d->files.begin();
it != d->files.end(); ++it ) {
it.value().setRating(rating);
}
it != d->files.end(); ++it ) {
it.value().setRating(rating);
}
bool MetaDataWidget::eventFilter(QObject* obj, QEvent* event)
{
bool MetaDataWidget::eventFilter(QObject* obj, QEvent* event)
{
if (obj == d->editComment->viewport() || obj == d->editComment) {
if (event->type() == QEvent::FocusOut) {
// make sure the info text is displayed again
if (obj == d->editComment->viewport() || obj == d->editComment) {
if (event->type() == QEvent::FocusOut) {
// make sure the info text is displayed again