mpviewplugins/mpdetailsviewplugin/inc/mpquerymanager.h
changeset 51 560ce2306a17
parent 47 4cc1412daed0
--- a/mpviewplugins/mpdetailsviewplugin/inc/mpquerymanager.h	Fri Aug 06 16:51:36 2010 -0500
+++ b/mpviewplugins/mpdetailsviewplugin/inc/mpquerymanager.h	Tue Aug 24 03:36:14 2010 -0500
@@ -26,6 +26,7 @@
 #include "mpviewbase.h"
 
 class QNetworkAccessManager;
+class QSignalMapper;
 class ThumbnailManager;
 
 /*!
@@ -46,10 +47,9 @@
     
 public:
     void reset();
-    void queryLocalMusicStore( QString mArtist,QString mAlbum,QString mTitle );
     void queryInspireMeItems( QString mArtist,QString mAlbum,QString mTitle );
     void queryLocalMusicStore();
-    bool isLocalMusicStore() const;
+    bool isLocalMusicStore();
     
     int recommendationsCount() const;
     QString recommendedSong(int index) const;
@@ -60,15 +60,12 @@
     void retrieveInformationFinished( QNetworkReply* reply );
     void retrieveInformationNetworkError( QNetworkReply::NetworkError error );
     void retrieveInformationSslErrors( const QList<QSslError> &error );
-    void albumArtDownloaded( QNetworkReply* reply );    
-    void setAlbumArtUri( const QString &albumArtUri, const QString &albumArtName );
-    void thumbnailReady( const QPixmap pixmap, void *data, int id, int error );
+    void albumArtDownloaded( int index );    
                   
 private:
-    void clearThumbnails();
     void clearRecommendations();    
     void clearNetworkReplies();    
-    void signalError();    
+    void signalError();
     void constructRequest( QString &uri );     
     // retrieve URI from Ovi music server
     void retrieveInformation( const QString &urlEncoded );
@@ -76,7 +73,6 @@
     QString keyValues( QStringList keys, QStringList values ) const;
     void handleParsedXML();
 
-    bool writeImageToFile( const QByteArray &aImageData, const QString &aImageFileName );
     
 signals:
     void inspireMeItemAlbumArtReady();
@@ -95,14 +91,12 @@
     QList<QNetworkReply *>  	mReplys;
     QList<int>                  mThumbnailRequests;
     
-    QDomDocument            	mDomDocument;
-    ThumbnailManager        	*mThumbnailManager; //owned    
+    QDomDocument            	mDomDocument; 
     
     QString                 	mArtist;
     QString                 	mAlbum;
     QString                 	mTitle;
     QString                 	mMusicStore;
-    QStringList          		mRecommendationAlbumArtsName;
     
     QStringList          		mRecommendationSongs;
     QStringList          		mRecommendationArtists;
@@ -115,6 +109,8 @@
     RequestType         		mRequestType;
     int                         mRecommendationCount;
  
+    QSignalMapper               *mDownloadSignalMapper;
+
 };
 #endif /* MPQUERYMANAGER_H_ */