Music Hub ..
A session-wide music playback service
Loading...
Searching...
No Matches
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.

Referenced by setAlbum().

◆ artist()

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

Definition at line 55 of file metadata.cpp.

Referenced by setArtist().

◆ artUrl()

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

Definition at line 88 of file track_metadata.cpp.

References TrackArtlUrlKey.

◆ contains()

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

Definition at line 46 of file track.h.

References contains().

Referenced by contains().

Here is the call graph for this function:

◆ isSet()

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

◆ 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.

References album().

Here is the call graph for this function:

◆ setArtist()

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

Definition at line 32 of file track_metadata.cpp.

References artist().

Here is the call graph for this function:

◆ setArtUrl()

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

◆ setLastUsed()

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

◆ setTitle()

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

Definition at line 37 of file track_metadata.cpp.

References title().

Referenced by lomiri::MediaHubService::PlayerImplementationPrivate::update_mpris_metadata().

Here is the call graph for this function:

◆ setTrackId()

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

◆ setTrackLength()

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

◆ title()

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

◆ trackId()

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

Definition at line 78 of file track_metadata.cpp.

References TrackIdKey.

◆ trackLength()

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

Definition at line 83 of file track_metadata.cpp.

References TrackLengthKey.

Member Data Documentation

◆ TrackArtlUrlKey

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

◆ TrackIdKey

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

◆ TrackLengthKey

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

The documentation for this class was generated from the following files:
  • /build/media-hub-4.7~20260316060616.27~fbd9644+ubports26.04.1/src/service/track.h
  • /build/media-hub-4.7~20260316060616.27~fbd9644+ubports26.04.1/src/service/metadata.cpp
  • /build/media-hub-4.7~20260316060616.27~fbd9644+ubports26.04.1/src/service/track_metadata.cpp