Sayonara Player
Public Member Functions | Static Public Member Functions | Static Protected Member Functions | List of all members
Album Class Reference

The Album class. More...

#include <Album.h>

Inheritance diagram for Album:
LibraryItem

Public Member Functions

 Album (const Album &other)
 
 Album (Album &&other) noexcept
 
Albumoperator= (const Album &other)
 
Albumoperator= (Album &&other) noexcept
 
bool operator== (const Album &other) const
 
AlbumId id () const
 
void setId (const AlbumId &id)
 
QString name () const
 
void setName (const QString &name)
 
QStringList artists () const
 
void setArtists (const QStringList &artists)
 
QString albumArtist () const
 
void setAlbumArtist (const QString &albumArtist)
 
QStringList pathHint () const
 
void setPathHint (const QStringList &paths)
 
Seconds durationSec () const
 
void setDurationSec (const Seconds &sec)
 
TrackNum songcount () const
 
void setSongcount (const TrackNum &songs)
 
Year year () const
 
void setYear (const Year &year)
 
Disc disccount () const
 
Rating rating () const
 
void setRating (const Rating &rating)
 
bool isSampler () const
 
QList< Disc > discnumbers () const
 
void setDiscnumbers (const QList< Disc > &discnumbers)
 
QString toString () const
 
void addCustomField (const CustomField &field)
 
void addCustomField (const QString &id, const QString &displayName, const QString &value)
 
void replaceCustomField (const QString &id, const QString &displayName, const QString &value)
 
const CustomFieldListcustomFields () const
 
QString customField (const QString &id) const
 
QString customField (int idx) const
 
QStringList coverDownloadUrls () const
 
void setCoverDownloadUrls (const QStringList &url)
 
DbId databaseId () const
 
void setDatabaseId (DbId id)
 
virtual void print () const
 
UniqueId uniqueId () const
 

Static Public Member Functions

static QVariant toVariant (const Album &album)
 
static bool fromVariant (const QVariant &v, Album &album)
 

Static Protected Member Functions

static QHash< HashValue, QString > & albumPool ()
 
static QHash< HashValue, QString > & artistPool ()
 

Detailed Description

The Album class.