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

The Artist class. More...

#include <Artist.h>

Inheritance diagram for Artist:
LibraryItem

Public Member Functions

 Artist (const Artist &other)
 
 Artist (Artist &&other) noexcept
 
Artistoperator= (const Artist &other)
 
Artistoperator= (Artist &&other) noexcept
 
QString name () const
 
void set_name (const QString &name)
 
void print () const
 
void add_custom_field (const CustomField &field)
 
void add_custom_field (const QString &id, const QString &display_name, const QString &value)
 
void replace_custom_field (const QString &id, const QString &display_name, const QString &value)
 
const CustomFieldListget_custom_fields () const
 
QString get_custom_field (const QString &id) const
 
QString get_custom_field (int idx) const
 
QStringList cover_download_urls () const
 
void set_cover_download_urls (const QStringList &url)
 
DbId db_id () const
 
void set_db_id (DbId id)
 

Static Public Member Functions

static bool fromVariant (const QVariant &v, Artist &a)
 
static QVariant toVariant (const Artist &a)
 

Public Attributes

ArtistId id
 
uint16_t num_albums
 
uint16_t num_songs
 

Static Protected Member Functions

static QHash< HashValue, QString > & album_pool ()
 
static QHash< HashValue, QString > & artist_pool ()
 

Detailed Description

The Artist class.