42 lines
730 B
C++
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);
|
|
}
|