19 #ifndef LOMIRI_MEDIAHUB_TRACK_H
20 #define LOMIRI_MEDIAHUB_TRACK_H
24 #include <QSharedData>
25 #include <QSharedDataPointer>
27 #include <QVariantMap>
50 using QVariantMap::QVariantMap;
51 MetaData(
const QVariantMap &map = {}): QVariantMap(map) {}
52 static constexpr
const char* TrackArtlUrlKey =
"mpris:artUrl";
53 static constexpr
const char* TrackLengthKey =
"mpris:length";
54 static constexpr
const char* TrackIdKey =
"mpris:trackid";
59 QUrl
uri()
const {
return d->m_uri; }
62 QSharedDataPointer<TrackData> d;
70 #endif // LOMIRI_MEDIAHUB_TRACK_H