mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpdetailsview/stub/src/mpquerymanager.cpp
changeset 48 af3740e3753f
parent 32 c163ef0b758d
--- a/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpdetailsview/stub/src/mpquerymanager.cpp	Tue Jul 06 14:13:36 2010 +0300
+++ b/mpviewplugins/mpdetailsviewplugin/tsrc/unittest_mpdetailsview/stub/src/mpquerymanager.cpp	Wed Aug 18 09:46:20 2010 +0300
@@ -21,7 +21,6 @@
 #include <QFile>
 #include <QUrl>
 
-#include "mpdetailssharedialog.h"
 #include "mptrace.h"
 
 const int KRecommendationNum = 2;
@@ -56,6 +55,26 @@
     mTitle=title;
     TX_EXIT_ARGS("STUB")    
 }
+
+void MpQueryManager::queryLocalMusicStore()
+{
+    TX_ENTRY_ARGS("STUB")
+    TX_EXIT_ARGS("STUB")    
+}
+
+void MpQueryManager::reset()
+{
+    TX_ENTRY_ARGS("STUB")
+    TX_EXIT_ARGS("STUB")    
+}
+
+bool MpQueryManager::isLocalMusicStore() const
+{
+    TX_ENTRY_ARGS("STUB - will always return TRUE")
+    TX_EXIT_ARGS("STUB") 
+    return true;
+}
+
     
 void MpQueryManager::queryInspireMeItems(QString artist,QString album,QString title)
 {
@@ -91,40 +110,18 @@
     TX_EXIT_ARGS("STUB")    
 }
 
-/*!
- Return recommendation songs
- */
-QStringList MpQueryManager::recommendationSongs()
-{
-    TX_LOG  
-    return mRecommendationSongs;
-}
 
 /*!
  Return recommendation artists
  */
-QStringList MpQueryManager::recommendationArtists()
-{
-    TX_LOG  
-    return mRecommendationArtists;
-}
-
-/*!
- Return recommendation album arts links
- */
-QStringList MpQueryManager::recommendationAlbumArtsLink()
+QString MpQueryManager::recommendedArtist(int index) const
 {
-    TX_LOG  
-    return mRecommendationAlbumArtsLink;
-}
-
-/*!
- Return map of name and pixmap
- */
-QMap<QString, QPixmap>  MpQueryManager::recommendationAlbumArtsMap()
-{
-    TX_LOG  
-    return mRecommendationAlbumArtsMap;
+    QString result;
+    if( (0 <= index) && (index < mRecommendationArtists.count())) {
+        result = mRecommendationArtists.at(index);
+    }
+    TX_LOG_ARGS ("recommendedArtist: " << result);    
+    return result;
 }
 
 /*!
@@ -136,13 +133,23 @@
     return mAlbumArtsReadyCount;
 }
 
-/*!
- Insert one uri & pixmap item into map
- */
-void MpQueryManager::insertMapItem( const QString &uri, const QPixmap &pixmap )
+int MpQueryManager::recommendationsCount() const
 {
-    TX_ENTRY_ARGS("STUB Map Item URI: " << uri );
-    mRecommendationAlbumArtsMap.insert( uri, pixmap );
-    TX_EXIT_ARGS("STUB")
+    TX_LOG_ARGS ("count: " << mRecommendationSongs.count());
+    return mRecommendationSongs.count();
 }
 
+QString MpQueryManager::recommendedSong(int index) const
+{
+    QString result;
+    if( (0 <= index) && (index < mRecommendationSongs.count())) {
+        result = mRecommendationSongs.at(index);
+    }
+    return result; 
+}
+
+HbIcon MpQueryManager::recommendedAlbumArt(int index) const
+{
+    TX_LOG_ARGS( "index = " << index )
+    return mRecommendationAlbumArtsMap.value( mRecommendationAlbumArtsLink.at( index ) );
+}