imagehandlingutilities/thumbnailmanager/thumbnailserver/inc/thumbnailserver.h
changeset 17 ffa62e555b02
parent 15 7197e789b953
child 22 a67f74060682
--- a/imagehandlingutilities/thumbnailmanager/thumbnailserver/inc/thumbnailserver.h	Fri Apr 16 15:16:16 2010 +0300
+++ b/imagehandlingutilities/thumbnailmanager/thumbnailserver/inc/thumbnailserver.h	Mon May 03 12:48:51 2010 +0300
@@ -45,6 +45,7 @@
 class CThumbnailServerSession;
 class CThumbnailDiskUnmountObserver;
 class CThumbnailMemoryCardObserver;
+class CThumbnailFetchedChecker;
 
 /**
  * Helper function to destroy all objects which are referred to
@@ -373,6 +374,15 @@
     TBool UpdateThumbnailsL( const TDesC& aPath,
                              const TInt aOrientation, const TInt64 aModified );
     
+    /**
+     * Rename thumbnails.
+     *
+     * @since S60 v5.0
+     * @param aCurrentPath     Current path of the Thumbnail
+     * @param aNewPath         New path for the Thumbnail
+     */
+    void RenameThumbnailsL( const TDesC& aCurrentPath, const TDesC& aNewPath );
+    
     /** 
      * Resolve mime type from file extension
      *
@@ -451,6 +461,7 @@
     
     TBool IsFormatting();
   
+    inline CThumbnailFetchedChecker& FetchedChecker() const { return *iFetchedChecker; }
 protected: // Functions from base classes
 
     /**
@@ -674,6 +685,11 @@
 #ifdef _DEBUG
     TUint32 iPlaceholderCounter;
 #endif
+    /**
+     * Fetched checker.
+     * Own.
+     */
+    CThumbnailFetchedChecker* iFetchedChecker;
 };
 
 #endif // THUMBNAILSERVER_H