diff -r b67379558a75 -r d429f823a6b7 imagehandlingutilities/thumbnailmanager/thumbnailserver/inc/thumbnailstore.h --- 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