--- a/imagehandlingutilities/thumbnailmanager/thumbnailserver/inc/thumbnailstore.h Thu Jul 15 18:59:26 2010 +0300
+++ b/imagehandlingutilities/thumbnailmanager/thumbnailserver/inc/thumbnailstore.h Thu Aug 19 10:13:51 2010 +0300
@@ -208,9 +208,10 @@
* @param aFs File server.
* @param aDrive Drive the store used for
* @param aCenter Pointer to cenrep data handler
+ * @param aReadOnly flag is store write protected
* @return New CThumbnailStore instance.
*/
- static CThumbnailStore* NewL( RFs& aFs, TInt aDrive, TDesC& aImei, CThumbnailServer* aServer );
+ static CThumbnailStore* NewL( RFs& aFs, TInt aDrive, TDesC& aImei, CThumbnailServer* aServer, const TBool aReadOnly );
/**
* Destructor
@@ -232,9 +233,7 @@
*/
void StoreThumbnailL( const TDesC& aPath, CFbsBitmap* aThumbnail, const
TSize& aOriginalSize, TBool aCropped, const TThumbnailSize aThumbnailSize,
- const TInt64 aModified,
- const TBool aThumbFromPath = ETrue,
- TBool aBlackListed = EFalse );
+ const TInt64 aModified, const TBool aThumbFromPath, TBool aBlackListed);
/**
* Fetches thumbnail image.
@@ -360,6 +359,11 @@
* @contains indication whether file modified
*/
TBool CheckModifiedByPathL( const TDesC& aPath, const TInt64 aModified, TBool& modifiedChanged);
+
+ /**
+ * @return TBool is store write protected
+ */
+ TBool IsReadOnly();
private:
/**
@@ -368,9 +372,10 @@
* @since S60 v5.0
* @param aFs File server.
* @param aDrive Drive the store used for
+ * @param aReadOnly set flag if store is write protected
* @return New CThumbnailStore instance.
*/
- CThumbnailStore( RFs& aFs, TInt aDrive, TDesC& aImei, CThumbnailServer* aServer);
+ CThumbnailStore( RFs& aFs, TInt aDrive, TDesC& aImei, CThumbnailServer* aServer, const TBool aReadOnly);
/**
* Symbian 2nd phase constructor can leave.
@@ -442,7 +447,7 @@
void StoreThumbnailL( const TDesC& aPath, const TDes8& aData, const TSize&
aSize, const TSize& aOriginalSize, const TThumbnailFormat& aFormat, TInt aFlags,
const TThumbnailSize& aThumbnailSize, const TInt64 aModified,
- const TBool aThumbFromPath = ETrue);
+ const TBool aThumbFromPath);
/**
* Finds possible existing duplicate thumbnail.
@@ -650,6 +655,11 @@
* How long previous flush took ms
*/
TInt iPreviousFlushDelay;
+
+ /**
+ * is store write protected
+ */
+ TBool iReadOnly;
};
// End of File