imagehandlingutilities/thumbnailmanager/thumbnailserver/inc/thumbnailfetchedchecker.h
branchRCL_3
changeset 38 2b4b06654caa
parent 16 85a88bc05e45
child 58 9e8b0cc88842
--- a/imagehandlingutilities/thumbnailmanager/thumbnailserver/inc/thumbnailfetchedchecker.h	Thu Jul 15 18:59:26 2010 +0300
+++ b/imagehandlingutilities/thumbnailmanager/thumbnailserver/inc/thumbnailfetchedchecker.h	Thu Aug 19 10:13:51 2010 +0300
@@ -18,6 +18,7 @@
 #define THUMBNAILFETCHEDCHECKER_H
 
 #include <e32base.h>
+#include <thumbnailmanager.h>
 
 NONSHARABLE_CLASS( CThumbnailFetchedChecker ): public CBase
     {
@@ -25,8 +26,10 @@
     static CThumbnailFetchedChecker* NewL();
     virtual ~CThumbnailFetchedChecker();
 public:
-    TInt LastFetchResult( const TDesC& aUri );
-    void SetFetchResult( const TDesC& aUri, TInt aError );
+    TInt LastFetchResult( const TDesC& aUri, const TThumbnailSize aThumbnailSize );
+    void SetFetchResult( const TDesC& aUri, const TThumbnailSize aThumbnailSize, TInt aError );
+    void DeleteFetchResult( const TDesC& aUri );
+    void RenameFetchResultL( const TDesC& aNewUri, const TDesC& aOldUri );
     void Reset();
 private:
     CThumbnailFetchedChecker();
@@ -34,13 +37,15 @@
     NONSHARABLE_CLASS( CEntry ) : public CBase
         {
     public:
-        static CEntry* NewL( const TDesC& aUri, TInt aError );
-        static TInt FindCB( const TDesC* aUri, const CEntry& aEntry );
+        static CEntry* NewL( const TDesC& aUri, const TThumbnailSize aThumbnailSize, TInt aError );
+        static TInt FindCB( const CEntry& aEntry1, const CEntry& aEntry );
+        static TInt FindCBUri( const TDesC* aUri, const CEntry& aEntry );
         static TInt InsertCB( const CEntry& aEntry1, const CEntry& aEntry2 );
         CEntry();
         virtual ~CEntry();
     public:
         HBufC* iUri;
+        TInt32 iSize;
         TInt iError;
         };