27 void media::Track::MetaData::setAlbum(
const QString &album)
29 insert(xesam::Album::name, album);
32 void media::Track::MetaData::setArtist(
const QString &artist)
34 insert(xesam::Artist::name, artist);
37 void media::Track::MetaData::setTitle(
const QString &title)
39 insert(xesam::Title::name, title);
42 void media::Track::MetaData::setTrackId(
const QString &
id)
44 insert(media::Track::MetaData::TrackIdKey,
id);
47 void media::Track::MetaData::setTrackLength(int64_t length)
49 insert(media::Track::MetaData::TrackLengthKey,
50 QVariant(qint64(length)));
53 void media::Track::MetaData::setArtUrl(
const QUrl &url)
55 insert(media::Track::MetaData::TrackArtlUrlKey, url.toString());
58 void media::Track::MetaData::setLastUsed(
const QString &datetime)
60 insert(xesam::LastUsed::name, datetime);
63 QString media::Track::MetaData::album()
const
65 return value(xesam::Album::name).toString();
68 QString media::Track::MetaData::artist()
const
70 return value(xesam::Artist::name).toString();
73 QString media::Track::MetaData::title()
const
75 return value(xesam::Title::name).toString();
78 QString media::Track::MetaData::trackId()
const
80 return value(media::Track::MetaData::TrackIdKey).toString();
83 int64_t media::Track::MetaData::trackLength()
const
85 return value(media::Track::MetaData::TrackLengthKey).value<int64_t>();
88 QUrl media::Track::MetaData::artUrl()
const
90 return value(media::Track::MetaData::TrackArtlUrlKey).toUrl();
93 QString media::Track::MetaData::lastUsed()
const
95 return value(xesam::LastUsed::name).toString();