mtpdataproviders/mtpimagedp/inc/mtpimagedputilits.h
branchRCL_3
changeset 11 4843bb5893b6
parent 0 d0791faffa3f
child 12 8b094906a049
--- a/mtpdataproviders/mtpimagedp/inc/mtpimagedputilits.h	Fri Feb 19 23:40:44 2010 +0200
+++ b/mtpdataproviders/mtpimagedp/inc/mtpimagedputilits.h	Fri Mar 12 15:46:41 2010 +0200
@@ -47,13 +47,24 @@
     static TUint32 FindParentHandleL(MMTPDataProviderFramework& aFramework, CMTPImageDataProvider& aDataProvider, const TDesC& aFullPath);
     
     /**
-     * Calculate the new pictures value and set RProperty.
-     
-       @param aDataProvider  The image data provider reference
-       @param aNewPics       The new pictures count
-       @param aSetRProperty  Whether should set RProperty value to notify all subscribers.
+     * determine whether the object is new
+     */
+    static TBool IsNewPicture(const CMTPObjectMetaData& aMetadata);
+    
+    /**
+     * update object status to old
      */
-    static void UpdateNewPicturesValue(CMTPImageDataProvider& aDataProvider, TInt aNewPics, TBool aSetRProperty);
+    static void UpdateObjectStatusToOldL(MMTPDataProviderFramework& aFramework, CMTPObjectMetaData& aMetadata);
+    
+    /**
+     * query thumbnail size from metadata of object
+     */
+    static TInt GetThumbnailSize(const CMTPObjectMetaData& aMetadata);
+    
+    /**
+     * update object thumbnail size
+     */
+    static void UpdateObjectThumbnailSizeL(MMTPDataProviderFramework& aFramework, CMTPObjectMetaData& aMetadata, TInt aThumbnailSize);
     };
     
 #endif MTPIMAGEDPUTILITS_H