mpdata/inc/mpcollectionalbumartmanager.h
changeset 29 8192e5b5c935
parent 22 ecf06a08d4d9
--- a/mpdata/inc/mpcollectionalbumartmanager.h	Fri May 14 15:49:53 2010 +0300
+++ b/mpdata/inc/mpcollectionalbumartmanager.h	Thu May 27 12:49:57 2010 +0300
@@ -21,9 +21,12 @@
 
 #include <QObject>
 #include <QCache>
-#include <QIcon>
 #include <QList>
 
+#include <hbicon.h>
+
+#include "mpcommondefs.h"
+
 class MpMpxCollectionData;
 class ThumbnailManager;
 
@@ -36,9 +39,11 @@
     explicit MpCollectionAlbumArtManager( MpMpxCollectionData *data, QObject *parent=0 );
     virtual ~MpCollectionAlbumArtManager();
 
-    const QIcon* albumArt( int index );
+    const HbIcon albumArt( int index );
     void cacheFirstScreen();
     void cancel();
+    void setThumbnailSize( MpCommon::MpThumbType type );
+    void enableDefaultArt( bool enabled );
 
 signals:
 
@@ -52,14 +57,15 @@
 
     MpMpxCollectionData             *mCollectionData;
     ThumbnailManager                *mThumbnailManager;
-    QCache<int, QIcon>              mImageCache;
+    QCache<int, HbIcon>             mImageCache;
     bool                            mCachingInProgress;
 
-    QIcon                           *mDefaultIcon;
+    HbIcon                          mDefaultIcon;
 
     QList<int>                      mRequestQueue;
     bool                            mPendingRequest;
     int                             mRequestId;
+    bool                            mDefaultArtEnabled;
 
 };