From 5d27eb81cd038d1cf66f21efa24cb8c2ebd52557 Mon Sep 17 00:00:00 2001 From: Peter Penz Date: Fri, 6 Apr 2012 18:03:24 +0200 Subject: Update items if a Nepomuk property has been changed If a Nepomuk property has been changed (e.g. by changing the rating in the Information Panel) the corresponding item in the view must be updated. --- src/kitemviews/knepomukrolesprovider_p.h | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'src/kitemviews/knepomukrolesprovider_p.h') diff --git a/src/kitemviews/knepomukrolesprovider_p.h b/src/kitemviews/knepomukrolesprovider_p.h index 795509333..ca5e186ba 100644 --- a/src/kitemviews/knepomukrolesprovider_p.h +++ b/src/kitemviews/knepomukrolesprovider_p.h @@ -20,11 +20,16 @@ #ifndef KNEPOMUKROLESPROVIDER_H #define KNEPOMUKROLESPROVIDER_H +#include + #include #include #include -class QUrl; +namespace Nepomuk +{ + class Resource; +} /** * @brief Allows accessing metadata of a file by providing KFileItemModel roles. @@ -32,7 +37,7 @@ class QUrl; * Is a helper class for KFileItemModelRolesUpdater to retrieve roles that * are only accessible with Nepomuk. */ -class KNepomukRolesProvider +class LIBDOLPHINPRIVATE_EXPORT KNepomukRolesProvider { public: static KNepomukRolesProvider& instance(); @@ -47,7 +52,8 @@ public: * @return Values for the roles \a roles that can be determined from the file * with the URL \a url. */ - QHash roleValues(const QUrl& url, const QSet& roles) const; + QHash roleValues(const Nepomuk::Resource& resource, + const QSet& roles) const; protected: KNepomukRolesProvider(); -- cgit v1.3.1