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

#include <Album.h>

Detailed Description

The Album class.

Public Member Functions

 Album (const Album &other)
 
 Album (Album &&other)
 
Albumoperator= (const Album &other)
 
Albumoperator= (Album &&other)
 
const QString & name () const
 
void set_name (const QString &name)
 
QStringList artists () const
 
void set_artists (const QStringList &artists)
 
QStringList album_artists () const
 
void set_album_artists (const QStringList &album_artists)
 
QString to_string () const
 
void add_custom_field (const CustomField &field)
 
void add_custom_field (const QString &id, const QString &display_name, const QString &value)
 
const CustomFieldList & get_custom_fields () const
 
QString get_custom_field (const QString &id) const
 
QString get_custom_field (int idx) const
 
QString cover_download_url () const
 
void set_cover_download_url (const QString &url)
 
DbId db_id () const
 
void set_db_id (DbId id)
 
virtual void print () const
 

Static Public Member Functions

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

Public Attributes

QList< Disc > discnumbers
 
AlbumId id
 
Seconds length_sec
 
uint16_t num_songs
 
uint16_t year
 
Disc n_discs
 
Rating rating
 
bool is_sampler
 

Static Protected Member Functions

static QHash< HashValue, QString > & album_pool ()
 
static QHash< HashValue, QString > & artist_pool ()
 
Inheritance diagram for Album:
LibraryItem