diff -r 106a4bfcb866 -r 013a02bf2bb0 smf/smfservermodule/smfclient/smfmusic.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/smf/smfservermodule/smfclient/smfmusic.cpp Thu Aug 05 16:48:48 2010 +0530 @@ -0,0 +1,254 @@ +/** + * Copyright (c) 2010 Sasken Communication Technologies Ltd. + * All rights reserved. + * This component and the accompanying materials are made available + * under the terms of the "Eclipse Public License v1.0" + * which accompanies this distribution, and is available + * at the URL "http://www.eclipse.org/legal/epl-v10.html" + * + * Initial Contributors: + * Chandradeep Gandhi, Sasken Communication Technologies Ltd - Initial contribution + * + * Contributors: + * Manasij Roy, Nalina Hariharan + * + * Description: + * Music related services + */ + +#include +#include +#include + +#include "smfmusic.h" +#include "smfmusic_p.h" + + +//SmfMusicService start +SmfMusicService::SmfMusicService(SmfProvider *baseProvider) + : m_baseProvider(baseProvider) + { + m_private = new SmfMusicServicePrivate(this); + } + +SmfMusicService::~SmfMusicService() + { + if(m_private) + { + delete m_private; + m_private = NULL; + } + } + +void SmfMusicService::userinfo() + { + m_private->userinfo(); + } + +void SmfMusicService::searchUser(SmfLocation venue, int pageNum, int perPage) + { + m_private->searchUser(venue,pageNum,perPage); + } + +void SmfMusicService::customRequest(const int& operationId,QByteArray* customData) + { + m_private->customRequest(operationId, customData); + } + +void SmfMusicService::postCurrentPlaying(SmfTrackInfo track) + { + m_private->postCurrentPlaying(track); + } + +void SmfMusicService::postRating(SmfTrackInfo track, SmfMusicRating rate) + { + m_private->postRating(track,rate); + } + +void SmfMusicService::postComments(SmfTrackInfo track, SmfComment comment) + { + m_private->postComments(track,comment); + } + +SmfProvider* SmfMusicService::getProvider() const + { + return m_baseProvider; + } +//SmfMusicService end + + +//SmfMusicSearch start +SmfMusicSearch::SmfMusicSearch(SmfProvider *baseProvider) + :m_baseProvider(baseProvider) + { + m_private = new SmfMusicSearchPrivate(this); + } + +SmfMusicSearch::~SmfMusicSearch() + { + if(m_private) + { + delete m_private; + m_private = NULL; + } + } + +void SmfMusicSearch::recommendations(SmfTrackInfo track, int pageNum, int perPage) + { + m_private->recommendations(track,pageNum,perPage); + } + +void SmfMusicSearch::tracks(SmfTrackInfo track, int pageNum, int perPage) + { + m_private->tracks(track,pageNum,perPage); + } + +void SmfMusicSearch::trackInfo(SmfMusicFingerPrint signature, int pageNum, int perPage) + { + m_private->trackInfo(signature,pageNum,perPage); + } + +void SmfMusicSearch::stores(SmfTrackInfo track, int pageNum, int perPage) + { + m_private->stores(track,pageNum,perPage); + } + +void SmfMusicSearch::customRequest(const int& operationId,QByteArray* customData) + { + m_private->customRequest(operationId, customData); + } + +SmfProvider* SmfMusicSearch::getProvider() const + { + return m_baseProvider; + } +//SmfMusicSearch end + + +//SmfPlaylistService start +SmfPlaylistService::SmfPlaylistService(SmfProvider *baseProvider) + : m_baseProvider(baseProvider) + { + m_private = new SmfPlaylistServicePrivate(this); + } + +SmfPlaylistService::~SmfPlaylistService() + { + if(m_private) + { + delete m_private; + m_private = NULL; + } + } + +void SmfPlaylistService::playlists(int pageNum, int perPage) + { + m_private->playlists(pageNum,perPage); + } + +void SmfPlaylistService::playlistsOf(SmfMusicProfile *user, int pageNum, int perPage) + { + m_private->playlistsOf(user,pageNum,perPage); + } + +int SmfPlaylistService::addToPlaylist(SmfPlaylist plst, SmfTrackInfoList *tracks) + { + return m_private->addToPlaylist(plst,tracks); + } + +int SmfPlaylistService::postCurrentPlayingPlaylist(SmfPlaylist plst) + { + return m_private->postCurrentPlayingPlaylist(plst); + } + +void SmfPlaylistService::customRequest(const int& operationId,QByteArray* customData) + { + m_private->customRequest(operationId, customData); + } + +SmfProvider* SmfPlaylistService::getProvider() const + { + return m_baseProvider; + } +//SmfPlaylistService end + + +//SmfMusicEvents start +SmfMusicEvents::SmfMusicEvents(SmfProvider *baseProvider) + :m_baseProvider(baseProvider) + { + m_private = new SmfMusicEventsPrivate(this); + } + +SmfMusicEvents::~SmfMusicEvents() + { + if(m_private) + { + delete m_private; + m_private = NULL; + } + } + +void SmfMusicEvents::events(SmfLocation venue, int pageNum, int perPage) + { + m_private->events(venue,pageNum,perPage); + } + +void SmfMusicEvents::venues(SmfLocation location, int pageNum, int perPage) + { + m_private->venues(location,pageNum,perPage); + } + +void SmfMusicEvents::postEvents(SmfEventList events) + { + m_private->postEvents(events); + } + +void SmfMusicEvents::customRequest(const int& operationId,QByteArray* customData) + { + m_private->customRequest(operationId, customData); + } + +SmfProvider* SmfMusicEvents::getProvider() const + { + return m_baseProvider; + } +//SmfMusicEvents end + + +//SmfLyricsService start +SmfLyricsService::SmfLyricsService(SmfProvider *baseProvider) + :m_baseProvider(baseProvider) + { + m_private = new SmfLyricsServicePrivate(this); + } + +SmfLyricsService::~SmfLyricsService() + { + if(m_private) + { + delete m_private; + m_private = NULL; + } + } + +void SmfLyricsService::lyrics(SmfTrackInfo track, int pageNum, int perPage) + { + m_private->lyrics(track,pageNum,perPage); + } + +void SmfLyricsService::subtitles(SmfTrackInfo track, SmfSubtitleSearchFilter filter, int pageNum, int perPage) + { + m_private->subtitles(track,filter,pageNum,perPage); + } + +void SmfLyricsService::customRequest(const int& operationId,QByteArray* customData) + { + m_private->customRequest(operationId, customData); + } + +SmfProvider* SmfLyricsService::getProvider() const + { + return m_baseProvider; + } +//SmfLyricsService end