diff -r 5b238bc8ffb6 -r 01504893d9cb photosgallery/viewframework/dataprovider/inc/glxdrmgiftexturecreator.h --- a/photosgallery/viewframework/dataprovider/inc/glxdrmgiftexturecreator.h Wed Sep 15 12:13:06 2010 +0300 +++ b/photosgallery/viewframework/dataprovider/inc/glxdrmgiftexturecreator.h Wed Oct 13 14:32:09 2010 +0300 @@ -28,6 +28,8 @@ class CGlxBinding; class TGlxMedia; // Reference to a media item in the item pool class CAlfEnv; +class CGlxDRMUtility; +class CGlxImageViewerManager; namespace Alf { @@ -113,6 +115,19 @@ void ProcessImageL(); void SetTexture(TInt aTextureId=KErrNotFound); + + /* + * Check whether the drm rights are expired or not + * for animated gifs. + */ + TBool IsDRMRightsExpiredL(); + + /** + * Sets the default or FS texture as initial texture. + * Then creates Image decoder & starts image decoding + * if DRM Rights are not expired. + */ + void SetInitialTextureAndStartDecodingL(); private: @@ -146,5 +161,10 @@ TFrameInfo iFrameInfo; TBool iFrameShift; MGlxMediaList& iMediaList; + + /** Poniter to instance of DRM utility (owned) */ + CGlxDRMUtility* iDrmUtility; + /** For image viewer, not own */ + CGlxImageViewerManager* iImageViewerInstance; }; #endif /* GLXDRMGIFTEXTURECREATOR_H_ */