From 814a64681df13c7fb3596e292469835b83977ecb Mon Sep 17 00:00:00 2001 From: Peter Penz Date: Sun, 6 May 2012 13:31:52 +0200 Subject: Show "duration" in the format hh::mm::ss --- src/kitemviews/private/knepomukrolesprovider.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/kitemviews/private/knepomukrolesprovider.cpp') diff --git a/src/kitemviews/private/knepomukrolesprovider.cpp b/src/kitemviews/private/knepomukrolesprovider.cpp index 1c6d54406..fffcd216d 100644 --- a/src/kitemviews/private/knepomukrolesprovider.cpp +++ b/src/kitemviews/private/knepomukrolesprovider.cpp @@ -28,6 +28,8 @@ #include #include +#include + struct KNepomukRolesProviderSingleton { KNepomukRolesProvider instance; @@ -95,6 +97,9 @@ QHash KNepomukRolesProvider::roleValues(const Nepomuk::Res } else if (role == "orientation") { const QString orientation = orientationFromValue(value.toInt()); values.insert(role, orientation); + } else if (role == "duration") { + const QString duration = durationFromValue(value.toInt()); + values.insert(role, duration); } else if (value.isResource()) { const Nepomuk::Resource resource = value.toResource(); values.insert(role, resource.genericLabel()); @@ -182,3 +187,10 @@ QString KNepomukRolesProvider::orientationFromValue(int value) const return string; } +QString KNepomukRolesProvider::durationFromValue(int value) const +{ + QTime duration; + duration = duration.addMSecs(value); + return duration.toString("hh:mm:ss"); +} + -- cgit v1.3.1