activityfw/storage/server/inc/afthumbnailtask.h
changeset 124 e36b2f4799c0
parent 104 9b022b1f357c
equal deleted inserted replaced
121:0b3699f6c654 124:e36b2f4799c0
    25 #include <e32base.h>
    25 #include <e32base.h>
    26 #include <f32file.h>
    26 #include <f32file.h>
    27 
    27 
    28 #include "aftask.h"
    28 #include "aftask.h"
    29 #include "aftaskstorage.h"
    29 #include "aftaskstorage.h"
    30 #include "tsgraphicfilescalinghandler.h"
       
    31 
    30 
    32 class CFbsBitmap;
    31 class CFbsBitmap;
    33 
    32 
    34 class CAfThumbnailTask : public CAfTask,
    33 class CAfThumbnailTask : public CAfTask
    35                          public MImageReadyCallBack
       
    36 {
    34 {
    37 public:
    35 public:
    38     ~CAfThumbnailTask();
    36     ~CAfThumbnailTask();
    39 
    37 
    40     static void ExecuteLD(MAfTaskStorage& taskStorage,
    38     static void ExecuteLD(MAfTaskStorage& taskStorage,
    43 private:
    41 private:
    44     CAfThumbnailTask(MAfTaskStorage& storage, const RMessage2 msg);
    42     CAfThumbnailTask(MAfTaskStorage& storage, const RMessage2 msg);
    45 
    43 
    46     void ConstructL();
    44     void ConstructL();
    47 
    45 
    48     void ImageReadyCallBack(TInt error, const CFbsBitmap *bitmap );
       
    49 
       
    50     const TDesC8& Data()const;
    46     const TDesC8& Data()const;
    51 
    47 
    52     void BroadcastReceivedL(const RMessage2& );
    48     void BroadcastReceivedL(const RMessage2&, TBool applicationUninstalled = EFalse);
    53 
    49 
    54     TBool IsSessionTask(const CSession2* session);
    50     TBool IsSessionTask(const CSession2* session);
    55 
    51 
    56 private:
    52 private:
    57     MAfTaskStorage& mStorage; 
    53     MAfTaskStorage& mStorage; 
    58     const RMessage2 mMsg;
    54     const RMessage2 mMsg;
    59     CBase* mService;
    55     CFbsBitmap* mBitmap;
    60 };
    56 };
    61 
    57 
    62 #endif // AFTHUMBNAILTASK_H
    58 #endif // AFTHUMBNAILTASK_H