You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

42 lines
730 B
C++

#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);
}