--- a/imagehandlingutilities/thumbnailmanager/thumbnailserver/inc/thumbnailstore.h Tue Jul 06 14:37:18 2010 +0300
+++ b/imagehandlingutilities/thumbnailmanager/thumbnailserver/inc/thumbnailstore.h Thu Jul 08 15:45:05 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
@@ -358,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:
/**
@@ -366,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.
@@ -648,6 +655,11 @@
* How long previous flush took ms
*/
TInt iPreviousFlushDelay;
+
+ /**
+ * is store write protected
+ */
+ TBool iReadOnly;
};
// End of File