┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/kitemviews/private/knepomukrolesprovider.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/kitemviews/private/knepomukrolesprovider.cpp')
-rw-r--r--src/kitemviews/private/knepomukrolesprovider.cpp12
1 files changed, 12 insertions, 0 deletions
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 <Nepomuk/Types/Property>
#include <Nepomuk/Variant>
+#include <QTime>
+
struct KNepomukRolesProviderSingleton
{
KNepomukRolesProvider instance;
@@ -95,6 +97,9 @@ QHash<QByteArray, QVariant> 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");
+}
+