smf/smfservermodule/smfclient/smfmusic.cpp
changeset 25 a180113055cb
parent 18 013a02bf2bb0
equal deleted inserted replaced
24:1cee9f1b95e0 25:a180113055cb
    17  */
    17  */
    18 
    18 
    19 #include <smfmusicrating.h>
    19 #include <smfmusicrating.h>
    20 #include <smfcomment.h>
    20 #include <smfcomment.h>
    21 #include <smfmusicfingerprint.h>
    21 #include <smfmusicfingerprint.h>
       
    22 #include <smfcontact.h>
    22 
    23 
    23 #include "smfmusic.h"
    24 #include "smfmusic.h"
    24 #include "smfmusic_p.h"
    25 #include "smfmusic_p.h"
    25 
    26 
    26 
    27 
    38 		delete m_private;
    39 		delete m_private;
    39 		m_private = NULL;
    40 		m_private = NULL;
    40 		}
    41 		}
    41 	}
    42 	}
    42 
    43 
    43 void SmfMusicService::userinfo()
    44 SmfError SmfMusicService::userMusicInfo()
    44 	{
    45 	{
    45 	m_private->userinfo();
    46 	return m_private->userMusicInfo();
    46 	}
    47 	}
    47 
    48 
    48 void SmfMusicService::searchUser(SmfLocation venue, int pageNum, int perPage)
    49 SmfError SmfMusicService::searchArtist ( SmfArtists artist, int pageNum, int perPage)
    49 	{
    50 	{
    50 	m_private->searchUser(venue,pageNum,perPage);
    51 	return m_private->searchArtist(artist,pageNum,perPage);
    51 	}
    52 	}
    52 
    53 
    53 void SmfMusicService::customRequest(const int& operationId,QByteArray* customData)
    54 SmfError SmfMusicService::searchAlbum ( SmfAlbum album, int pageNum, int perPage)
    54 	{
    55 	{
    55 	m_private->customRequest(operationId, customData);
    56 	return m_private->searchAlbum(album,pageNum,perPage);
    56 	}
    57 	}
    57 
    58 
    58 void SmfMusicService::postCurrentPlaying(SmfTrackInfo track)
    59 SmfError SmfMusicService::searchEvents ( SmfEvent event, int pageNum, int perPage)
    59 	{
    60 	{
    60 	m_private->postCurrentPlaying(track);
    61 	return m_private->searchEvents(event,pageNum,perPage);
    61 	}
    62 	}
    62 
    63 
    63 void SmfMusicService::postRating(SmfTrackInfo track, SmfMusicRating rate)
    64 SmfError SmfMusicService::searchVenue ( SmfLocation location, int pageNum, int perPage)
    64 	{
    65 	{
    65 	m_private->postRating(track,rate);
    66 	return m_private->searchVenue(location,pageNum,perPage);
    66 	}
    67 	}
    67 
    68 
    68 void SmfMusicService::postComments(SmfTrackInfo track, SmfComment comment)
    69 SmfError SmfMusicService::searchUser(SmfLocation venue, int pageNum, int perPage)
    69 	{
    70 	{
    70 	m_private->postComments(track,comment);
    71 	return m_private->searchUser(venue,pageNum,perPage);
       
    72 	}
       
    73 
       
    74 SmfError SmfMusicService::customRequest(const int& operationId,QByteArray* customData)
       
    75 	{
       
    76 	return m_private->customRequest(operationId, customData);
       
    77 	}
       
    78 
       
    79 SmfError SmfMusicService::postCurrentPlaying(SmfTrackInfo track)
       
    80 	{
       
    81 	return m_private->postCurrentPlaying(track);
       
    82 	}
       
    83 
       
    84 SmfError SmfMusicService::postRating(SmfTrackInfo track, SmfMusicRating rate)
       
    85 	{
       
    86 	return m_private->postRating(track,rate);
       
    87 	}
       
    88 
       
    89 SmfError SmfMusicService::postComments(SmfTrackInfo track, SmfComment comment)
       
    90 	{
       
    91 	return m_private->postComments(track,comment);
       
    92 	}
       
    93 
       
    94 SmfError SmfMusicService::cancelRequest()
       
    95 	{
       
    96 	return m_private->cancelRequest();
    71 	}
    97 	}
    72 
    98 
    73 SmfProvider* SmfMusicService::getProvider() const
    99 SmfProvider* SmfMusicService::getProvider() const
    74 	{
   100 	{
    75 	return m_baseProvider;
   101 	return m_baseProvider;
    91 		delete m_private;
   117 		delete m_private;
    92 		m_private = NULL;
   118 		m_private = NULL;
    93 		}
   119 		}
    94 	}
   120 	}
    95 
   121 
    96 void SmfMusicSearch::recommendations(SmfTrackInfo track, int pageNum, int perPage)
   122 SmfError SmfMusicSearch::recommendations(SmfTrackInfo track, int pageNum, int perPage)
    97 	{
   123 	{
    98 	m_private->recommendations(track,pageNum,perPage);
   124 	return m_private->recommendations(track,pageNum,perPage);
    99 	}
   125 	}
   100 
   126 
   101 void SmfMusicSearch::tracks(SmfTrackInfo track, int pageNum, int perPage)
   127 SmfError SmfMusicSearch::tracksSimilar ( SmfTrackInfo track, int pageNum, int perPage)
   102 	{
   128 	{
   103 	m_private->tracks(track,pageNum,perPage);
   129 	return m_private->tracksSimilar(track,pageNum,perPage);
   104 	}
   130 	}
   105 
   131 
   106 void SmfMusicSearch::trackInfo(SmfMusicFingerPrint signature, int pageNum, int perPage)
   132 SmfError SmfMusicSearch::tracksOfAlbum ( SmfAlbum album, int pageNum, int perPage )
   107 	{
   133 	{
   108 	m_private->trackInfo(signature,pageNum,perPage);
   134 	return m_private->tracksOfAlbum(album,pageNum,perPage);
   109 	}
   135 	}
   110 
   136 
   111 void SmfMusicSearch::stores(SmfTrackInfo track, int pageNum, int perPage)
   137 SmfError SmfMusicSearch::tracksOfArtist ( SmfArtists artists, int pageNum, int perPage )
   112 	{
   138 	{
   113 	m_private->stores(track,pageNum,perPage);
   139 	return m_private->tracksOfArtist(artists,pageNum,perPage);
   114 	}
   140 	}
   115 
   141 
   116 void SmfMusicSearch::customRequest(const int& operationId,QByteArray* customData)
   142 SmfError SmfMusicSearch::trackInfo(SmfMusicFingerPrint signature, int pageNum, int perPage)
   117 	{
   143 	{
   118 	m_private->customRequest(operationId, customData);
   144 	return m_private->trackInfo(signature,pageNum,perPage);
       
   145 	}
       
   146 
       
   147 SmfError SmfMusicSearch::stores(SmfTrackInfo track, int pageNum, int perPage)
       
   148 	{
       
   149 	return m_private->stores(track,pageNum,perPage);
       
   150 	}
       
   151 
       
   152 SmfError SmfMusicSearch::customRequest(const int& operationId,QByteArray* customData)
       
   153 	{
       
   154 	return m_private->customRequest(operationId, customData);
       
   155 	}
       
   156 
       
   157 SmfError SmfMusicSearch::cancelRequest()
       
   158 	{
       
   159 	return m_private->cancelRequest();
   119 	}
   160 	}
   120 
   161 
   121 SmfProvider* SmfMusicSearch::getProvider() const
   162 SmfProvider* SmfMusicSearch::getProvider() const
   122 	{
   163 	{
   123 	return m_baseProvider;
   164 	return m_baseProvider;
   139 		delete m_private;
   180 		delete m_private;
   140 		m_private = NULL;
   181 		m_private = NULL;
   141 		}
   182 		}
   142 	}
   183 	}
   143 
   184 
   144 void SmfPlaylistService::playlists(int pageNum, int perPage)
   185 SmfError SmfPlaylistService::playlists(int pageNum, int perPage)
   145 	{
   186 	{
   146 	m_private->playlists(pageNum,perPage);
   187 	return m_private->playlists(pageNum,perPage);
   147 	}
   188 	}
   148 
   189 
   149 void SmfPlaylistService::playlistsOf(SmfMusicProfile *user, int pageNum, int perPage)
   190 SmfError SmfPlaylistService::playlistsOf(SmfContact *user, int pageNum, int perPage)
   150 	{
   191 	{
   151 	m_private->playlistsOf(user,pageNum,perPage);
   192 	return m_private->playlistsOf(user,pageNum,perPage);
   152 	}
   193 	}
   153 
   194 
   154 int SmfPlaylistService::addToPlaylist(SmfPlaylist plst, SmfTrackInfoList *tracks)
   195 SmfError SmfPlaylistService::addToPlaylist(SmfPlaylist plst, SmfTrackInfoList *tracks)
   155 	{
   196 	{
   156 	return m_private->addToPlaylist(plst,tracks);
   197 	return m_private->addToPlaylist(plst,tracks);
   157 	}
   198 	}
   158 
   199 
   159 int SmfPlaylistService::postCurrentPlayingPlaylist(SmfPlaylist plst)
   200 SmfError SmfPlaylistService::postCurrentPlayingPlaylist(SmfPlaylist plst)
   160 	{
   201 	{
   161 	return m_private->postCurrentPlayingPlaylist(plst);
   202 	return m_private->postCurrentPlayingPlaylist(plst);
   162 	}
   203 	}
   163 
   204 
   164 void SmfPlaylistService::customRequest(const int& operationId,QByteArray* customData)
   205 SmfError SmfPlaylistService::customRequest(const int& operationId,QByteArray* customData)
   165 	{
   206 	{
   166 	m_private->customRequest(operationId, customData);
   207 	return m_private->customRequest(operationId, customData);
       
   208 	}
       
   209 
       
   210 SmfError SmfPlaylistService::cancelRequest()
       
   211 	{
       
   212 	return m_private->cancelRequest();
   167 	}
   213 	}
   168 
   214 
   169 SmfProvider* SmfPlaylistService::getProvider() const
   215 SmfProvider* SmfPlaylistService::getProvider() const
   170 	{
   216 	{
   171 	return m_baseProvider;
   217 	return m_baseProvider;
   172 	}
   218 	}
   173 //SmfPlaylistService end
   219 //SmfPlaylistService end
   174 
       
   175 
       
   176 //SmfMusicEvents start
       
   177 SmfMusicEvents::SmfMusicEvents(SmfProvider *baseProvider)
       
   178 		:m_baseProvider(baseProvider)
       
   179 	{
       
   180 	m_private = new SmfMusicEventsPrivate(this);
       
   181 	}
       
   182 
       
   183 SmfMusicEvents::~SmfMusicEvents()
       
   184 	{
       
   185 	if(m_private)
       
   186 		{
       
   187 		delete m_private;
       
   188 		m_private = NULL;
       
   189 		}
       
   190 	}
       
   191 
       
   192 void SmfMusicEvents::events(SmfLocation venue, int pageNum, int perPage)
       
   193 	{
       
   194 	m_private->events(venue,pageNum,perPage);
       
   195 	}
       
   196 
       
   197 void SmfMusicEvents::venues(SmfLocation location, int pageNum, int perPage)
       
   198 	{
       
   199 	m_private->venues(location,pageNum,perPage);
       
   200 	}
       
   201 
       
   202 void SmfMusicEvents::postEvents(SmfEventList events)
       
   203 	{
       
   204 	m_private->postEvents(events);
       
   205 	}
       
   206 
       
   207 void SmfMusicEvents::customRequest(const int& operationId,QByteArray* customData)
       
   208 	{
       
   209 	m_private->customRequest(operationId, customData);
       
   210 	}
       
   211 
       
   212 SmfProvider* SmfMusicEvents::getProvider() const
       
   213 	{
       
   214 	return m_baseProvider;
       
   215 	}
       
   216 //SmfMusicEvents end
       
   217 
   220 
   218 
   221 
   219 //SmfLyricsService start
   222 //SmfLyricsService start
   220 SmfLyricsService::SmfLyricsService(SmfProvider *baseProvider)
   223 SmfLyricsService::SmfLyricsService(SmfProvider *baseProvider)
   221 		:m_baseProvider(baseProvider)
   224 		:m_baseProvider(baseProvider)
   230 		delete m_private;
   233 		delete m_private;
   231 		m_private = NULL;
   234 		m_private = NULL;
   232 		}
   235 		}
   233 	}
   236 	}
   234 
   237 
   235 void SmfLyricsService::lyrics(SmfTrackInfo track, int pageNum, int perPage)
   238 SmfError SmfLyricsService::lyrics(SmfTrackInfo track, int pageNum, int perPage)
   236 	{
   239 	{
   237 	m_private->lyrics(track,pageNum,perPage);
   240 	return m_private->lyrics(track,pageNum,perPage);
   238 	}
   241 	}
   239 
   242 
   240 void SmfLyricsService::subtitles(SmfTrackInfo track, SmfSubtitleSearchFilter filter, int pageNum, int perPage)
   243 SmfError SmfLyricsService::subtitles(SmfTrackInfo track, SmfSubtitleSearchFilter filter, int pageNum, int perPage)
   241 	{
   244 	{
   242 	m_private->subtitles(track,filter,pageNum,perPage);
   245 	return m_private->subtitles(track,filter,pageNum,perPage);
   243 	}
   246 	}
   244 
   247 
   245 void SmfLyricsService::customRequest(const int& operationId,QByteArray* customData)
   248 SmfError SmfLyricsService::customRequest(const int& operationId,QByteArray* customData)
   246 	{
   249 	{
   247 	m_private->customRequest(operationId, customData);
   250 	return m_private->customRequest(operationId, customData);
       
   251 	}
       
   252 
       
   253 SmfError SmfLyricsService::cancelRequest()
       
   254 	{
       
   255 	return m_private->cancelRequest();
   248 	}
   256 	}
   249 
   257 
   250 SmfProvider* SmfLyricsService::getProvider() const
   258 SmfProvider* SmfLyricsService::getProvider() const
   251 	{
   259 	{
   252 	return m_baseProvider;
   260 	return m_baseProvider;