smf/smfservermodule/smfclient/client/smfmusic.cpp
changeset 14 a469c0e6e7fb
equal deleted inserted replaced
13:b5d63d5fc252 14:a469c0e6e7fb
       
     1 
       
     2 /**
       
     3  * Copyright (c) 2010 Sasken Communication Technologies Ltd.
       
     4  * All rights reserved.
       
     5  * This component and the accompanying materials are made available
       
     6  * under the terms of the "Eclipse Public License v1.0"
       
     7  * which accompanies  this distribution, and is available
       
     8  * at the URL "http://www.eclipse.org/legal/epl-v10.html"
       
     9  *
       
    10  * Initial Contributors:
       
    11  * Chandradeep Gandhi, Sasken Communication Technologies Ltd - Initial contribution
       
    12  *
       
    13  * Contributors:
       
    14  * Manasij Roy, Nalina Hariharan
       
    15  *
       
    16  * Description:
       
    17  * Music related services
       
    18  */
       
    19 
       
    20 #include "smfmusic.h"
       
    21 #include "smfmusic_p.h"
       
    22 
       
    23 //SmfMusicService start
       
    24 SmfMusicService::SmfMusicService(SmfProvider *baseProvider)
       
    25 : m_baseProvider(baseProvider)
       
    26 	{
       
    27 	m_private = new SmfMusicServicePrivate(this);
       
    28 	}
       
    29 SmfMusicService::~SmfMusicService()
       
    30 	{
       
    31 	  if(m_private)
       
    32 		  {
       
    33 		  delete m_private;
       
    34 		  m_private = NULL;
       
    35 		  }
       
    36 	}
       
    37 void SmfMusicService::userinfo()
       
    38 	{
       
    39 	m_private->userinfo();
       
    40 	}
       
    41 void SmfMusicService::searchUser(SmfLocation venue, int pageNum, int perPage)
       
    42 	{
       
    43 	m_private->searchUser(venue,pageNum,perPage);
       
    44 	}
       
    45 SmfProvider* SmfMusicService::getProvider()
       
    46 	{
       
    47 	return m_baseProvider;
       
    48 	}
       
    49 //SmfMusicService end
       
    50 
       
    51 //SmfMusicSearch start
       
    52 SmfMusicSearch::SmfMusicSearch(SmfProvider *baseProvider)
       
    53 :m_baseProvider(baseProvider)
       
    54 	{
       
    55 	m_private = new SmfMusicSearchPrivate(this);
       
    56 	}
       
    57 SmfMusicSearch::~SmfMusicSearch()
       
    58 	{
       
    59 	
       
    60 	}
       
    61 void SmfMusicSearch::recommendations(SmfTrackInfo track, int pageNum, int perPage)
       
    62 	{
       
    63 	m_private->recommendations(track,pageNum,perPage);
       
    64 	}
       
    65 void SmfMusicSearch::tracks(SmfTrackInfo track, int pageNum, int perPage)
       
    66 	{
       
    67 	m_private->tracks(track,pageNum,perPage);
       
    68 	}
       
    69 void SmfMusicSearch::trackInfo(SmfMusicFingerPrint signature, int pageNum, int perPage)
       
    70 	{
       
    71 	m_private->trackInfo(signature,pageNum,perPage);
       
    72 	}
       
    73 void SmfMusicSearch::stores(SmfTrackInfo track, int pageNum, int perPage)
       
    74 	{
       
    75 	m_private->stores(track,pageNum,perPage);
       
    76 	}
       
    77 SmfProvider* SmfMusicSearch::getProvider()
       
    78 	{
       
    79 	return m_baseProvider;
       
    80 	}
       
    81 void SmfMusicSearch::postCurrentPlaying(SmfTrackInfo track)
       
    82 	{
       
    83 	m_private->postCurrentPlaying(track);
       
    84 	}
       
    85 void SmfMusicSearch::postRating(SmfTrackInfo track, SmfMusicRating rate)
       
    86 	{
       
    87 	m_private->postRating(track,rate);
       
    88 	}
       
    89 void SmfMusicSearch::postComments(SmfTrackInfo track, SmfComment comment)
       
    90 	{
       
    91 	m_private->postComments(track,comment);
       
    92 	}
       
    93 //SmfMusicSearch end
       
    94 
       
    95 //SmfPlaylistService start
       
    96 SmfPlaylistService::SmfPlaylistService(SmfProvider *baseProvider)
       
    97 : m_baseProvider(baseProvider)
       
    98 	{
       
    99 	m_private = new SmfPlaylistServicePrivate(this);
       
   100 	
       
   101 	}
       
   102 void SmfPlaylistService::playlists(int pageNum, int perPage)
       
   103 	{
       
   104 	m_private->playlists(pageNum,perPage);
       
   105 	}
       
   106 void SmfPlaylistService::playlistsOf(SmfMusicProfile *user, int pageNum, int perPage)
       
   107 	{
       
   108 	m_private->playlistsOf(user,pageNum,perPage);
       
   109 	}
       
   110 int SmfPlaylistService::addToPlaylist(SmfPlaylist plst, SmfTrackInfoList *tracks)
       
   111 	{
       
   112 	m_private->addToPlaylist(plst,tracks);
       
   113 	}
       
   114 int SmfPlaylistService::postCurrentPlayingPlaylist(SmfPlaylist plst)
       
   115 	{
       
   116 	m_private->postCurrentPlayingPlaylist(plst);
       
   117 	}
       
   118 SmfProvider* SmfPlaylistService::getProvider()
       
   119 	{
       
   120 	return m_baseProvider;
       
   121 	}
       
   122 SmfPlaylistService::~SmfPlaylistService()
       
   123 	{
       
   124 	
       
   125 	}
       
   126 //SmfPlaylistService end
       
   127 
       
   128 //SmfMusicEvents start
       
   129 SmfMusicEvents::SmfMusicEvents(SmfProvider *baseProvider)
       
   130 :m_baseProvider(baseProvider)
       
   131 	{
       
   132 	m_private = new SmfMusicEventsPrivate(this);
       
   133 	}
       
   134 void SmfMusicEvents::events(QContactGeoLocation location, int pageNum, int perPage)
       
   135 	{
       
   136 	m_private->events(location,pageNum,perPage);
       
   137 	}
       
   138 void SmfMusicEvents::events(SmfLocation venue, int pageNum, int perPage)
       
   139 	{
       
   140 	m_private->events(venue,pageNum,perPage);
       
   141 	}
       
   142 void SmfMusicEvents::venues(QContactGeoLocation location, int pageNum, int perPage)
       
   143 	{
       
   144 	m_private->venues(location,pageNum,perPage);
       
   145 	}
       
   146 void SmfMusicEvents::postEvents(SmfEventList events)
       
   147 	{
       
   148 	m_private->postEvents(events);
       
   149 	}
       
   150 SmfProvider* SmfMusicEvents::getProvider()
       
   151 	{
       
   152 	return m_baseProvider;
       
   153 	}
       
   154 SmfMusicEvents::~SmfMusicEvents()
       
   155 	{
       
   156 	
       
   157 	}
       
   158 
       
   159 //SmfMusicEvents end
       
   160 
       
   161 
       
   162 //SmfLyricsService start
       
   163 SmfLyricsService::SmfLyricsService(SmfProvider *baseProvider)
       
   164 :m_baseProvider(baseProvider)
       
   165 	{
       
   166 	m_private = new SmfLyricsServicePrivate(this);
       
   167 	}
       
   168 void SmfLyricsService::lyrics(SmfTrackInfo track, int pageNum, int perPage)
       
   169 	{
       
   170 	m_private->lyrics(track,pageNum,perPage);
       
   171 	}
       
   172 void SmfLyricsService::subtitles(SmfTrackInfo track, SmfSubtitleSearchFilter filter, int pageNum, int perPage)
       
   173 	{
       
   174 	m_private->subtitles(track,filter,pageNum,perPage);
       
   175 	}
       
   176 SmfProvider* SmfLyricsService::getProvider()
       
   177 	{
       
   178 	return m_baseProvider;
       
   179 	}
       
   180 
       
   181 SmfLyricsService::~SmfLyricsService()
       
   182 	{
       
   183 	}
       
   184 
       
   185 //SmfLyricsService end
       
   186 
       
   187