This commit is contained in:
Herwig Birke
2018-02-23 13:43:32 +01:00
parent 3be17f267e
commit e773095afb
9 changed files with 591 additions and 26 deletions
+41
View File
@@ -0,0 +1,41 @@
#include "calbum.h"
cAlbum::cAlbum(const QString& szAlbum, const QString &szLeadArtist) :
m_szAlbum(szAlbum),
m_szLeadArtist(szLeadArtist)
{
}
void cAlbum::setAlbum(const QString& szAlbum)
{
m_szAlbum = szAlbum;
}
QString cAlbum::album()
{
return(m_szAlbum);
}
void cAlbum::setLeadArtist(const QString& szLeadArtist)
{
m_szLeadArtist = szLeadArtist;
}
QString cAlbum::leadArtist()
{
return(m_szLeadArtist);
}
cAlbum* cAlbumList::add(const QString& szAlbum, const QString& szLeadArtist)
{
for(int x = 0;x < count();x++)
{
if(at(x)->album() == szAlbum && at(x)->leadArtist() == szLeadArtist)
return(at(x));
}
cAlbum* lpAlbumNew = new cAlbum(szAlbum, szLeadArtist);
append(lpAlbumNew);
return(lpAlbumNew);
}