|
|
|
/*
|
|
|
|
Copyright (c) 2006 Nikolaj Hald Nielsen <nhnFreespirit@gmail.com>
|
|
|
|
|
|
|
|
This library is free software; you can redistribute it and/or
|
|
|
|
modify it under the terms of the GNU Library General Public
|
|
|
|
License as published by the Free Software Foundation; either
|
|
|
|
version 2 of the License, or (at your option) any later version.
|
|
|
|
|
|
|
|
This library is distributed in the hope that it will be useful,
|
|
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
|
|
Library General Public License for more details.
|
|
|
|
|
|
|
|
You should have received a copy of the GNU Library General Public License
|
|
|
|
along with this library; see the file COPYING.LIB. If not, write to
|
|
|
|
the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
|
|
|
|
Boston, MA 02110-1301, USA.
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#include "magnatunetypes.h"
|
|
|
|
|
|
|
|
|
|
|
|
//// MagnatuneArtist ////
|
|
|
|
|
|
|
|
MagnatuneArtist::MagnatuneArtist( )
|
|
|
|
: m_id(0)
|
|
|
|
{
|
|
|
|
}
|
|
|
|
|
|
|
|
void MagnatuneArtist::setId( int id )
|
|
|
|
{
|
|
|
|
m_id = id;
|
|
|
|
}
|
|
|
|
|
|
|
|
int MagnatuneArtist::getId( ) const
|
|
|
|
{
|
|
|
|
return m_id;
|
|
|
|
}
|
|
|
|
|
|
|
|
void MagnatuneArtist::setName( TQString name )
|
|
|
|
{
|
|
|
|
m_name = name;
|
|
|
|
}
|
|
|
|
|
|
|
|
TQString MagnatuneArtist::getName( ) const
|
|
|
|
{
|
|
|
|
return m_name;
|
|
|
|
}
|
|
|
|
|
|
|
|
void MagnatuneArtist::setDescription( TQString description )
|
|
|
|
{
|
|
|
|
m_description = description;
|
|
|
|
}
|
|
|
|
|
|
|
|
TQString MagnatuneArtist::getDescription( ) const
|
|
|
|
{
|
|
|
|
return m_description;
|
|
|
|
}
|
|
|
|
|
|
|
|
void MagnatuneArtist::setPhotoURL( TQString photoURL )
|
|
|
|
{
|
|
|
|
m_photoURL = photoURL;
|
|
|
|
}
|
|
|
|
|
|
|
|
TQString MagnatuneArtist::getPhotoURL( ) const
|
|
|
|
{
|
|
|
|
return m_photoURL;
|
|
|
|
}
|
|
|
|
|
|
|
|
void MagnatuneArtist::setHomeURL( TQString homeURL )
|
|
|
|
{
|
|
|
|
m_homeURL = homeURL;
|
|
|
|
}
|
|
|
|
|
|
|
|
TQString MagnatuneArtist::getHomeURL( ) const
|
|
|
|
{
|
|
|
|
return m_homeURL;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//// MagnatuneAlbum ////
|
|
|
|
|
|
|
|
MagnatuneAlbum::MagnatuneAlbum( )
|
|
|
|
: m_id (0)
|
|
|
|
, m_artistId(-1)
|
|
|
|
{
|
|
|
|
}
|
|
|
|
|
|
|
|
void MagnatuneAlbum::setId( int id )
|
|
|
|
{
|
|
|
|
m_id = id;
|
|
|
|
}
|
|
|
|
|
|
|
|
int MagnatuneAlbum::getId( ) const
|
|
|
|
{
|
|
|
|
return m_id;
|
|
|
|
}
|
|
|
|
|
|
|
|
void MagnatuneAlbum::setArtistId( int artistId )
|
|
|
|
{
|
|
|
|
m_artistId = artistId;
|
|
|
|
}
|
|
|
|
|
|
|
|
int MagnatuneAlbum::getArtistId( ) const
|
|
|
|
{
|
|
|
|
return m_artistId;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
void MagnatuneAlbum::setName( TQString name )
|
|
|
|
{
|
|
|
|
m_name = name;
|
|
|
|
}
|
|
|
|
|
|
|
|
TQString MagnatuneAlbum::getName( ) const
|
|
|
|
{
|
|
|
|
return m_name;
|
|
|
|
}
|
|
|
|
|
|
|
|
void MagnatuneAlbum::setCoverURL( TQString coverURL )
|
|
|
|
{
|
|
|
|
m_coverURL = coverURL;
|
|
|
|
}
|
|
|
|
|
|
|
|
TQString MagnatuneAlbum::getCoverURL( ) const
|
|
|
|
{
|
|
|
|
return m_coverURL;
|
|
|
|
}
|
|
|
|
|
|
|
|
void MagnatuneAlbum::setLaunchDate( TQDate launchDate )
|
|
|
|
{
|
|
|
|
m_launchDate = launchDate;
|
|
|
|
}
|
|
|
|
|
|
|
|
TQDate MagnatuneAlbum::getLaunchDate( ) const
|
|
|
|
{
|
|
|
|
return m_launchDate;
|
|
|
|
}
|
|
|
|
|
|
|
|
void MagnatuneAlbum::setAlbumCode( TQString albumCode )
|
|
|
|
{
|
|
|
|
m_albumCode = albumCode;
|
|
|
|
}
|
|
|
|
|
|
|
|
TQString MagnatuneAlbum::getAlbumCode( ) const
|
|
|
|
{
|
|
|
|
return m_albumCode;
|
|
|
|
}
|
|
|
|
|
|
|
|
void MagnatuneAlbum::setMp3Genre( TQString mp3Genre )
|
|
|
|
{
|
|
|
|
m_mp3Genre = mp3Genre;
|
|
|
|
}
|
|
|
|
|
|
|
|
TQString MagnatuneAlbum::getMp3Genre( ) const
|
|
|
|
{
|
|
|
|
return m_mp3Genre;
|
|
|
|
}
|
|
|
|
|
|
|
|
void MagnatuneAlbum::setMagnatuneGenres( TQString magnatuneGenres )
|
|
|
|
{
|
|
|
|
m_magnatuneGenres = magnatuneGenres;
|
|
|
|
}
|
|
|
|
|
|
|
|
TQString MagnatuneAlbum::getMagnatuneGenres( ) const
|
|
|
|
{
|
|
|
|
return m_magnatuneGenres;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//// MagnatuneTrack ////
|
|
|
|
|
|
|
|
MagnatuneTrack::MagnatuneTrack( )
|
|
|
|
: m_id( 0 )
|
|
|
|
, m_trackNumber( 0 )
|
|
|
|
, m_duration( 0 )
|
|
|
|
, m_albumId( 0 )
|
|
|
|
, m_artistId( 0 )
|
|
|
|
{
|
|
|
|
}
|
|
|
|
|
|
|
|
void MagnatuneTrack::setId( int id )
|
|
|
|
{
|
|
|
|
m_id = id;
|
|
|
|
}
|
|
|
|
|
|
|
|
int MagnatuneTrack::getId( ) const
|
|
|
|
{
|
|
|
|
return m_id;
|
|
|
|
}
|
|
|
|
|
|
|
|
void MagnatuneTrack::setArtistId( int artistId )
|
|
|
|
{
|
|
|
|
m_artistId = artistId;
|
|
|
|
}
|
|
|
|
|
|
|
|
int MagnatuneTrack::getArtistId( ) const
|
|
|
|
{
|
|
|
|
return m_artistId;
|
|
|
|
}
|
|
|
|
|
|
|
|
void MagnatuneTrack::setAlbumId( int albumId )
|
|
|
|
{
|
|
|
|
m_albumId = albumId;
|
|
|
|
}
|
|
|
|
|
|
|
|
int MagnatuneTrack::getAlbumId( ) const
|
|
|
|
{
|
|
|
|
return m_albumId;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void MagnatuneTrack::setName( TQString name )
|
|
|
|
{
|
|
|
|
m_name = name;
|
|
|
|
}
|
|
|
|
|
|
|
|
TQString MagnatuneTrack::getName( ) const
|
|
|
|
{
|
|
|
|
return m_name;
|
|
|
|
}
|
|
|
|
|
|
|
|
void MagnatuneTrack::setTrackNumber( int trackNumber )
|
|
|
|
{
|
|
|
|
m_trackNumber = trackNumber;
|
|
|
|
}
|
|
|
|
|
|
|
|
int MagnatuneTrack::getTrackNumber( ) const
|
|
|
|
{
|
|
|
|
return m_trackNumber;
|
|
|
|
}
|
|
|
|
|
|
|
|
void MagnatuneTrack::setDuration( int duration )
|
|
|
|
{
|
|
|
|
m_duration = duration;
|
|
|
|
}
|
|
|
|
|
|
|
|
int MagnatuneTrack::getDuration( ) const
|
|
|
|
{
|
|
|
|
return m_duration;
|
|
|
|
}
|
|
|
|
|
|
|
|
void MagnatuneTrack::setHifiURL( TQString hifiURL )
|
|
|
|
{
|
|
|
|
m_hifiURL = hifiURL;
|
|
|
|
}
|
|
|
|
|
|
|
|
TQString MagnatuneTrack::getHifiURL( ) const
|
|
|
|
{
|
|
|
|
return m_hifiURL;
|
|
|
|
}
|
|
|
|
|
|
|
|
void MagnatuneTrack::setLofiURL( TQString lofiURL )
|
|
|
|
{
|
|
|
|
m_lofiURL = lofiURL;
|
|
|
|
}
|
|
|
|
|
|
|
|
TQString MagnatuneTrack::getLofiURL( ) const
|
|
|
|
{
|
|
|
|
return m_lofiURL;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|