mpxplugins/viewplugins/views/collectionviewhg/inc/mpxcollectionviewhgtnloader.h
branchRCL_3
changeset 14 943ff5625028
parent 0 ff3acec5bc43
child 21 a1247965635c
equal deleted inserted replaced
11:13afc0e517bd 14:943ff5625028
    51 
    51 
    52     void LoadThumbL(TInt aIndex, const TDesC& aFileName );
    52     void LoadThumbL(TInt aIndex, const TDesC& aFileName );
    53     void CancelThumb( TInt aIndex );
    53     void CancelThumb( TInt aIndex );
    54     void CancelAll();
    54     void CancelAll();
    55     void SetSizeL( TThumbnailSize aSize );
    55     void SetSizeL( TThumbnailSize aSize );
       
    56     void Pause( TTimeIntervalMicroSeconds32 aDelay );
       
    57     void Resume();
    56 
    58 
    57 private: // From MThumbnailManagerObserver
    59 private: // From MThumbnailManagerObserver
    58 
    60 
    59     void ThumbnailPreviewReady( MThumbnailData& aThumbnail,
    61     void ThumbnailPreviewReady( MThumbnailData& aThumbnail,
    60         TThumbnailRequestId aId );
    62         TThumbnailRequestId aId );
    72     TInt FindLoadingById(TThumbnailRequestId aId, TBool aRemove = EFalse);
    74     TInt FindLoadingById(TThumbnailRequestId aId, TBool aRemove = EFalse);
    73     TInt FindLoadingByIndex(TInt aIndex, TBool aRemove = EFalse);
    75     TInt FindLoadingByIndex(TInt aIndex, TBool aRemove = EFalse);
    74     static TInt LoadThumbnail( TAny* aSelf );
    76     static TInt LoadThumbnail( TAny* aSelf );
    75     void LoadNextTN();
    77     void LoadNextTN();
    76 
    78 
       
    79     static TInt ResumeCallback(TAny* aPtr);
       
    80     
    77 private: // DATA
    81 private: // DATA
    78 
    82 
    79     MMpxTNLoaderObserver& iObserver;
    83     MMpxTNLoaderObserver& iObserver;
    80     CThumbnailManager* iTnEngine; // Own
    84     CThumbnailManager* iTnEngine; // Own
    81 
    85 
    94         };
    98         };
    95 
    99 
    96     RPointerArray<TLoadingTN> iLoading; // Loading Thubmbs
   100     RPointerArray<TLoadingTN> iLoading; // Loading Thubmbs
    97     CAsyncCallBack* iAsyncCallBack;
   101     CAsyncCallBack* iAsyncCallBack;
    98     TThumbnailSize iSize;
   102     TThumbnailSize iSize;
       
   103     TBool iPaused;
       
   104     CPeriodic* iPauseTimer;
    99     };
   105     };
   100 
   106 
   101 #endif // MPXCOLLECTIONVIEWHGTNLOADER_H_
   107 #endif // MPXCOLLECTIONVIEWHGTNLOADER_H_