mirror of
https://invent.kde.org/system/dolphin
synced 2024-09-19 08:21:22 +00:00
Show "duration" in the format hh::mm::ss
This commit is contained in:
parent
d4173443ab
commit
814a64681d
|
@ -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");
|
||||
}
|
||||
|
||||
|
|
|
@ -71,6 +71,12 @@ private:
|
|||
*/
|
||||
QString orientationFromValue(int value) const;
|
||||
|
||||
/**
|
||||
* @return Duration in the format HH::MM::SS for the value given
|
||||
* in milliseconds.
|
||||
*/
|
||||
QString durationFromValue(int value) const;
|
||||
|
||||
private:
|
||||
QSet<QByteArray> m_roles;
|
||||
QHash<QUrl, QByteArray> m_roleForUri;
|
||||
|
|
Loading…
Reference in a new issue