webengine/wmlengine/src/image/include/Epoc32ImageDecoder.h
changeset 10 a359256acfc6
parent 0 dd21522fd290
--- a/webengine/wmlengine/src/image/include/Epoc32ImageDecoder.h	Fri Jul 03 15:54:40 2009 +0100
+++ b/webengine/wmlengine/src/image/include/Epoc32ImageDecoder.h	Thu Aug 27 07:44:59 2009 +0300
@@ -99,6 +99,21 @@
 
 
         inline void SetImageHasNotBeenOpened (NW_Bool aImageHasNotBeenOpened) { iImageHasNotBeenOpened = aImageHasNotBeenOpened; }
+    
+        enum TDecoderState   
+        {  
+        ID_IDLE = 0,  
+        ID_INITIALIZING,  
+        ID_DECODING,  
+        // state added to check if the decoding is already complete  
+        ID_DECODE_COMPLETE  
+        };     
+        /*  
+        @function getDecoderState  
+        @discussion Return the current state of the decoder   
+        */  
+        
+        inline TDecoderState getDecoderState() { return iState; }  
 
     private:
 
@@ -145,12 +160,7 @@
 		 TInt CheckForDRMImage();
 
     private:
-        enum
-        {
-          ID_IDLE = 0,
-          ID_INITIALIZING,
-          ID_DECODING
-        } iState;                       // Current decoder operation
+        enum TDecoderState iState; // Current decoder operation 
 
         CBufferedImageDecoder* iImageConverter;  // Connection to media server