Music Hub  ..
A session-wide music playback service
lomiri::MediaHubService::Track::MetaData Class Reference

#include <track.h>

+ Inheritance diagram for lomiri::MediaHubService::Track::MetaData:
+ Collaboration diagram for lomiri::MediaHubService::Track::MetaData:

Public Member Functions

template<typename Tag >
bool contains () const
 
bool isSet (const QString &key) const
 
void setAlbum (const QString &album)
 
void setArtist (const QString &artist)
 
void setTitle (const QString &title)
 
void setTrackId (const QString &id)
 
void setTrackLength (int64_t id)
 
void setArtUrl (const QUrl &url)
 
void setLastUsed (const QString &datetime)
 
QString album () const
 
QString artist () const
 
QString title () const
 
QString trackId () const
 
int64_t trackLength () const
 
QUrl artUrl () const
 
QString lastUsed () const
 

Static Public Attributes

static constexpr const char * TrackArtlUrlKey = "mpris:artUrl"
 
static constexpr const char * TrackLengthKey = "mpris:length"
 
static constexpr const char * TrackIdKey = "mpris:trackid"
 

Detailed Description

Definition at line 37 of file track.h.

Member Function Documentation

◆ album()

QString lomiri::MediaHubService::Track::MetaData::album ( ) const

Definition at line 50 of file metadata.cpp.

◆ artist()

QString lomiri::MediaHubService::Track::MetaData::artist ( ) const

Definition at line 55 of file metadata.cpp.

◆ artUrl()

QUrl lomiri::MediaHubService::Track::MetaData::artUrl ( ) const

Definition at line 88 of file track_metadata.cpp.

◆ contains()

template<typename Tag >
bool lomiri::MediaHubService::Track::MetaData::contains ( ) const
inline

Definition at line 46 of file track.h.

◆ isSet()

bool lomiri::MediaHubService::Track::MetaData::isSet ( const QString &  key) const
inline

Definition at line 51 of file track.h.

◆ lastUsed()

QString lomiri::MediaHubService::Track::MetaData::lastUsed ( ) const

Definition at line 93 of file track_metadata.cpp.

◆ setAlbum()

void lomiri::MediaHubService::Track::MetaData::setAlbum ( const QString &  album)

Definition at line 27 of file track_metadata.cpp.

◆ setArtist()

void lomiri::MediaHubService::Track::MetaData::setArtist ( const QString &  artist)

Definition at line 32 of file track_metadata.cpp.

◆ setArtUrl()

void lomiri::MediaHubService::Track::MetaData::setArtUrl ( const QUrl &  url)

Definition at line 53 of file track_metadata.cpp.

◆ setLastUsed()

void lomiri::MediaHubService::Track::MetaData::setLastUsed ( const QString &  datetime)

Definition at line 58 of file track_metadata.cpp.

◆ setTitle()

void lomiri::MediaHubService::Track::MetaData::setTitle ( const QString &  title)

Definition at line 37 of file track_metadata.cpp.

◆ setTrackId()

void lomiri::MediaHubService::Track::MetaData::setTrackId ( const QString &  id)

Definition at line 42 of file track_metadata.cpp.

◆ setTrackLength()

void lomiri::MediaHubService::Track::MetaData::setTrackLength ( int64_t  id)

Definition at line 47 of file track_metadata.cpp.

◆ title()

QString lomiri::MediaHubService::Track::MetaData::title ( ) const

Definition at line 60 of file metadata.cpp.

◆ trackId()

QString lomiri::MediaHubService::Track::MetaData::trackId ( ) const

Definition at line 78 of file track_metadata.cpp.

◆ trackLength()

int64_t lomiri::MediaHubService::Track::MetaData::trackLength ( ) const

Definition at line 83 of file track_metadata.cpp.

Member Data Documentation

◆ TrackArtlUrlKey

constexpr const char* lomiri::MediaHubService::Track::MetaData::TrackArtlUrlKey = "mpris:artUrl"
staticconstexpr

Definition at line 41 of file track.h.

◆ TrackIdKey

constexpr const char* lomiri::MediaHubService::Track::MetaData::TrackIdKey = "mpris:trackid"
staticconstexpr

Definition at line 43 of file track.h.

◆ TrackLengthKey

constexpr const char* lomiri::MediaHubService::Track::MetaData::TrackLengthKey = "mpris:length"
staticconstexpr

Definition at line 42 of file track.h.


The documentation for this class was generated from the following files: