22 Artist(QObject *parent =
nullptr) : QObject(parent) {}
35 return a1.
id.compare(a2.
id) == 0;
54 Track(QObject *parent =
nullptr) : QObject(parent), artist(new
Artist(this)) {}
67 return d1.
id.compare(d2.
id) == 0;
90 Release(QObject *parent =
nullptr) : QObject(parent) {}
100 Track track(
const QString &filename)
const;
105 return d1.
id.compare(d2.
id) == 0;
115 #endif // MBRELEASE_H Artist(QObject *parent=nullptr)
Definition: mbrelease.h:22
QString name
Definition: mbrelease.h:19
int year
Definition: mbrelease.h:83
int length
Definition: mbrelease.h:49
The Artist class.
Definition: mbrelease.h:14
QMap< QString, Track > tracks
Definition: mbrelease.h:86
#define MIAMACOUSTID_LIBRARY
Definition: miamacoustid_global.hpp:8
QString releaseGroupId
Definition: mbrelease.h:79
Artist * artist
Definition: mbrelease.h:51
int number
Definition: mbrelease.h:48
QString id
Definition: mbrelease.h:78
The Track class.
Definition: mbrelease.h:42
int disc
Definition: mbrelease.h:85
QString country
Definition: mbrelease.h:82
QString title
Definition: mbrelease.h:50
virtual ~Artist()
Definition: mbrelease.h:28
QString id
Definition: mbrelease.h:18
Definition: mbrelease.h:9
QString title
Definition: mbrelease.h:81
virtual ~Track()
Definition: mbrelease.h:60
Track(QObject *parent=nullptr)
Definition: mbrelease.h:54
Artist artist
Definition: mbrelease.h:87
QString id
Definition: mbrelease.h:46
QString format
Definition: mbrelease.h:84
int position
Definition: mbrelease.h:47
Release(QObject *parent=nullptr)
Definition: mbrelease.h:90
int trackCount
Definition: mbrelease.h:80
bool operator==(Artist const &a1, Artist const &a2)
Definition: mbrelease.h:33
virtual ~Release()
Definition: mbrelease.h:93
The Release class.
Definition: mbrelease.h:74