Files
2018-11-12 16:44:13 +01:00

125 lines
3.4 KiB
C++

#ifndef CARTIST_H
#define CARTIST_H
#include <QMetaType>
#include <QDate>
#include <QSqlDatabase>
#include <QStringList>
#include <QMap>
class cArtist
{
public:
cArtist();
void setArtistID(const qint32& iArtistID);
qint32 artistID();
void setArtist(const QString& szArtist);
QString artist();
void setArtistStripped(const QString& szArtistStripped);
QString artistStripped();
void setArtistAlernate(const QString& szArtistAlernate);
QString artistAlernate();
void setLabel(const QString& szLabel);
QString label();
void setLabelID(const qint32& iLabelID);
qint32 labelID();
void setFormedYear(const qint32& iFormedYear);
qint32 formedYear();
void setBornYear(const qint32& iBornYear);
qint32 bornYear();
void setDiedYear(const qint32& iDiedYear);
qint32 diedYear();
void setDisbanded(const QString& szDisbanded);
QString disbanded();
void setStyle(const QString& szStyle);
QString style();
void setGenre(const QString& szGenre);
QString genre();
void setMood(const QString& szMood);
QString mood();
void setWebsite(const QString& szWebsite);
QString website();
void setFacebook(const QString& szFacebook);
QString facebook();
void setTwitter(const QString& szTwitter);
QString twitter();
void setBiography(const QString& szBiography);
QString biography();
void setGender(const QString& szGender);
QString gender();
void setMembers(const qint32& iMembers);
qint32 members();
void setCountry(const QString& szCountry);
QString country();
void setCountryCode(const QString& szCountryCode);
QString countryCode();
void setArtistThumb(const QString& szArtistThumb);
QString artistThumb();
void setArtistLogo(const QString& szArtistLogo);
QString artistLogo();
void setArtistClearart(const QString& szArtistClearart);
QString artistClearart();
void setArtistWideThumb(const QString& szArtistWideThumb);
QString artistWideThumb();
void setArtistFanart(const QString& szArtistFanart);
QString artistFanart();
void setArtistFanart2(const QString& szArtistFanart2);
QString artistFanart2();
void setArtistFanart3(const QString& szArtistFanart3);
QString artistFanart3();
void setArtistBanner(const QString& szArtistBanner);
QString artistBanner();
void setMusicBrainzID(const QString& szMusicBrainzID);
QString musicBrainzID();
void setLastFMChart(const QString& szLastFMChart);
QString lastFMChart();
private:
qint32 m_iArtistID;
QString m_szArtist;
QString m_szArtistStripped;
QString m_szArtistAlernate;
QString m_szLabel;
qint32 m_iLabelID;
qint32 m_iFormedYear;
qint32 m_iBornYear;
qint32 m_iDiedYear;
QString m_szDisbanded;
QString m_szStyle;
QString m_szGenre;
QString m_szMood;
QString m_szWebsite;
QString m_szFacebook;
QString m_szTwitter;
QString m_szBiography;
QString m_szGender;
qint32 m_iMembers;
QString m_szCountry;
QString m_szCountryCode;
QString m_szArtistThumb;
QString m_szArtistLogo;
QString m_szArtistClearart;
QString m_szArtistWideThumb;
QString m_szArtistFanart;
QString m_szArtistFanart2;
QString m_szArtistFanart3;
QString m_szArtistBanner;
QString m_szMusicBrainzID;
QString m_szLastFMChart;
};
Q_DECLARE_METATYPE(cArtist*)
class cArtistList : public QList<cArtist*>
{
public:
cArtist* add(const qint32& iArtistID);
cArtist* add(cArtist* lpArtist);
cArtist* find(const qint32& iArtistID);
};
#endif // CARTIST_H