taskswitcher/utils/inc/tsentry.h
changeset 124 e36b2f4799c0
parent 121 0b3699f6c654
child 125 26079c1bb561
--- a/taskswitcher/utils/inc/tsentry.h	Fri Sep 17 08:32:18 2010 +0300
+++ b/taskswitcher/utils/inc/tsentry.h	Mon Oct 04 00:38:31 2010 +0300
@@ -20,14 +20,18 @@
 
 #include <e32base.h>
 #include <e32cmn.h>
-#include <tsgraphicfilescalinghandler.h>
 
 #include "tsentrykey.h"
 #include "tstaskmonitorglobals.h"
+#include "tsthumbnailobserver.h"
 
 class CTsEntry;
 class CFbsBitmap;
+class QObject;
 class MTsDataObserver;
+class TsThumbnailProvider;
+
+
 
 typedef RPointerArray<CTsEntry> RTsFswArray;
 
@@ -35,11 +39,11 @@
  * An entry in the task list.
  */
 NONSHARABLE_CLASS( CTsEntry ) : public CBase,
-                                private MImageReadyCallBack
+                                private MTsThumbnailObserver
 {
 public:
-    static CTsEntry *NewL(const TTsEntryKey &key, MTsDataObserver &observer);
-    static CTsEntry *NewLC(const TTsEntryKey &key, MTsDataObserver &observer);
+    static CTsEntry *NewL(const TTsEntryKey &key, MTsDataObserver &observer, QObject* obj);
+    static CTsEntry *NewLC(const TTsEntryKey &key, MTsDataObserver &observer, QObject* obj);
     ~CTsEntry();
 
 public:
@@ -64,10 +68,10 @@
     void RefreshUpdateTimestamp();
 
 private:
-    CTsEntry(const TTsEntryKey &aKey, MTsDataObserver &observer);    
-    
-public: // from MImageReadyCallBack
-    void ImageReadyCallBack(TInt error, const CFbsBitmap *bitmap);
+    CTsEntry(const TTsEntryKey &aKey, MTsDataObserver &observer);
+    void ConstructL(QObject* object);
+public:
+    void thumbnailCreated(const CFbsBitmap& aThumbnail);
 
 private:
     TUid mAppUid;
@@ -80,13 +84,10 @@
     UpdatePriority mPriority;
     TTime mTimestamp;
     TTime mUpdateTimestamp;
-    
-private:     
-    CTsGraphicFileScalingHandler *mImgTool;
+    TsThumbnailProvider* iProvider;
+private:
+    MTsDataObserver &mObserver;
 
-private:    
-    MTsDataObserver &mObserver;
-    
 };
 
 #endif