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