X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/81b84a1eaf9fcfc3c2318b7ab4d30c7c578e9680..b7ad5fb99d32d43fe4e083a8ffc2ebfbd046d2db:/src/kitemviews/private/kbaloorolesprovider.cpp diff --git a/src/kitemviews/private/kbaloorolesprovider.cpp b/src/kitemviews/private/kbaloorolesprovider.cpp index 5096ef096..e0b889e6c 100644 --- a/src/kitemviews/private/kbaloorolesprovider.cpp +++ b/src/kitemviews/private/kbaloorolesprovider.cpp @@ -20,12 +20,12 @@ #include "kbaloorolesprovider.h" -#include -#include -#include +#include +#include #include #include +#include #include #include @@ -34,7 +34,7 @@ struct KBalooRolesProviderSingleton { KBalooRolesProvider instance; }; -K_GLOBAL_STATIC(KBalooRolesProviderSingleton, s_balooRolesProvider) +Q_GLOBAL_STATIC(KBalooRolesProviderSingleton, s_balooRolesProvider) KBalooRolesProvider& KBalooRolesProvider::instance() @@ -99,14 +99,18 @@ QHash KBalooRolesProvider::roleValues(const Baloo::File& f } } + KFileMetaData::UserMetaData md(file.path()); if (roles.contains("tags")) { - values.insert("tags", tagsFromValues(file.tags())); + values.insert("tags", tagsFromValues(md.tags())); } if (roles.contains("rating")) { - values.insert("rating", QString::number(file.rating())); + values.insert("rating", QString::number(md.rating())); } if (roles.contains("comment")) { - values.insert("comment", file.userComment()); + values.insert("comment", md.userComment()); + } + if (roles.contains("originUrl")) { + values.insert("originUrl", md.originUrl()); } return values; @@ -142,8 +146,8 @@ KBalooRolesProvider::KBalooRolesProvider() : { "artist", "artist" }, { "album", "album" }, { "duration", "duration" }, - { "trackNumber", "track" } - // { "http://www.semanticdesktop.org/ontologies/2010/04/30/ndo#copiedFrom", "copiedFrom" } + { "trackNumber", "track" }, + { "originUrl", "originUrl" } }; for (unsigned int i = 0; i < sizeof(propertyInfoList) / sizeof(PropertyInfo); ++i) { @@ -154,7 +158,7 @@ KBalooRolesProvider::KBalooRolesProvider() : QString KBalooRolesProvider::tagsFromValues(const QStringList& values) const { - return values.join(", "); + return values.join(QStringLiteral(", ")); } QString KBalooRolesProvider::orientationFromValue(int value) const @@ -179,6 +183,6 @@ QString KBalooRolesProvider::durationFromValue(int value) const { QTime duration; duration = duration.addSecs(value); - return duration.toString("hh:mm:ss"); + return duration.toString(QStringLiteral("hh:mm:ss")); }