Sayonara Player
Public Member Functions | Static Public Member Functions | Public Attributes | 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)
 
void print () const
 
void add_custom_field (const CustomField &field)
 
void add_custom_field (const QString &id, const QString &display_name, const QString &value)
 
const QList< CustomField > & get_custom_fields () const
 
QString get_custom_field (const QString &id) const
 
QString get_custom_field (int idx) const
 
int has_custom_field (const QString &id) const
 

Static Public Member Functions

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

Public Attributes

QString name
 
qint32 id
 
quint16 num_songs
 
quint32 length_sec
 
quint16 year
 
QStringList artists
 
QList< quint8 > discnumbers
 
quint8 n_discs
 
quint8 rating
 
bool is_sampler
 
quint8 db_id
 
QString cover_download_url
 
Inheritance diagram for Album:
LibraryItem