smf/smfservermodule/smfclient/smfmusic.cpp
author cgandhi
Tue, 12 Oct 2010 15:23:52 +0530
changeset 27 b3e1347ac96a
parent 25 a180113055cb
permissions -rw-r--r--
Updating the information for test applications and results.

/**
 * 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 <smfmusicrating.h>
#include <smfcomment.h>
#include <smfmusicfingerprint.h>
#include <smfcontact.h>

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

SmfError SmfMusicService::userMusicInfo()
	{
	return m_private->userMusicInfo();
	}

SmfError SmfMusicService::searchArtist ( SmfArtists artist, int pageNum, int perPage)
	{
	return m_private->searchArtist(artist,pageNum,perPage);
	}

SmfError SmfMusicService::searchAlbum ( SmfAlbum album, int pageNum, int perPage)
	{
	return m_private->searchAlbum(album,pageNum,perPage);
	}

SmfError SmfMusicService::searchEvents ( SmfEvent event, int pageNum, int perPage)
	{
	return m_private->searchEvents(event,pageNum,perPage);
	}

SmfError SmfMusicService::searchVenue ( SmfLocation location, int pageNum, int perPage)
	{
	return m_private->searchVenue(location,pageNum,perPage);
	}

SmfError SmfMusicService::searchUser(SmfLocation venue, int pageNum, int perPage)
	{
	return m_private->searchUser(venue,pageNum,perPage);
	}

SmfError SmfMusicService::customRequest(const int& operationId,QByteArray* customData)
	{
	return m_private->customRequest(operationId, customData);
	}

SmfError SmfMusicService::postCurrentPlaying(SmfTrackInfo track)
	{
	return m_private->postCurrentPlaying(track);
	}

SmfError SmfMusicService::postRating(SmfTrackInfo track, SmfMusicRating rate)
	{
	return m_private->postRating(track,rate);
	}

SmfError SmfMusicService::postComments(SmfTrackInfo track, SmfComment comment)
	{
	return m_private->postComments(track,comment);
	}

SmfError SmfMusicService::cancelRequest()
	{
	return m_private->cancelRequest();
	}

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

SmfError SmfMusicSearch::recommendations(SmfTrackInfo track, int pageNum, int perPage)
	{
	return m_private->recommendations(track,pageNum,perPage);
	}

SmfError SmfMusicSearch::tracksSimilar ( SmfTrackInfo track, int pageNum, int perPage)
	{
	return m_private->tracksSimilar(track,pageNum,perPage);
	}

SmfError SmfMusicSearch::tracksOfAlbum ( SmfAlbum album, int pageNum, int perPage )
	{
	return m_private->tracksOfAlbum(album,pageNum,perPage);
	}

SmfError SmfMusicSearch::tracksOfArtist ( SmfArtists artists, int pageNum, int perPage )
	{
	return m_private->tracksOfArtist(artists,pageNum,perPage);
	}

SmfError SmfMusicSearch::trackInfo(SmfMusicFingerPrint signature, int pageNum, int perPage)
	{
	return m_private->trackInfo(signature,pageNum,perPage);
	}

SmfError SmfMusicSearch::stores(SmfTrackInfo track, int pageNum, int perPage)
	{
	return m_private->stores(track,pageNum,perPage);
	}

SmfError SmfMusicSearch::customRequest(const int& operationId,QByteArray* customData)
	{
	return m_private->customRequest(operationId, customData);
	}

SmfError SmfMusicSearch::cancelRequest()
	{
	return m_private->cancelRequest();
	}

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

SmfError SmfPlaylistService::playlists(int pageNum, int perPage)
	{
	return m_private->playlists(pageNum,perPage);
	}

SmfError SmfPlaylistService::playlistsOf(SmfContact *user, int pageNum, int perPage)
	{
	return m_private->playlistsOf(user,pageNum,perPage);
	}

SmfError SmfPlaylistService::addToPlaylist(SmfPlaylist plst, SmfTrackInfoList *tracks)
	{
	return m_private->addToPlaylist(plst,tracks);
	}

SmfError SmfPlaylistService::postCurrentPlayingPlaylist(SmfPlaylist plst)
	{
	return m_private->postCurrentPlayingPlaylist(plst);
	}

SmfError SmfPlaylistService::customRequest(const int& operationId,QByteArray* customData)
	{
	return m_private->customRequest(operationId, customData);
	}

SmfError SmfPlaylistService::cancelRequest()
	{
	return m_private->cancelRequest();
	}

SmfProvider* SmfPlaylistService::getProvider() const
	{
	return m_baseProvider;
	}
//SmfPlaylistService 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;
		}
	}

SmfError SmfLyricsService::lyrics(SmfTrackInfo track, int pageNum, int perPage)
	{
	return m_private->lyrics(track,pageNum,perPage);
	}

SmfError SmfLyricsService::subtitles(SmfTrackInfo track, SmfSubtitleSearchFilter filter, int pageNum, int perPage)
	{
	return m_private->subtitles(track,filter,pageNum,perPage);
	}

SmfError SmfLyricsService::customRequest(const int& operationId,QByteArray* customData)
	{
	return m_private->customRequest(operationId, customData);
	}

SmfError SmfLyricsService::cancelRequest()
	{
	return m_private->cancelRequest();
	}

SmfProvider* SmfLyricsService::getProvider() const
	{
	return m_baseProvider;
	}
//SmfLyricsService end