photosgallery/slideshow/view/inc/shwslideshowview.h
branchRCL_3
changeset 35 420f6808bf21
parent 32 78ad99c24f08
child 57 ea65f74e6de4
equal deleted inserted replaced
32:78ad99c24f08 35:420f6808bf21
    32 #include "shwgestureobserver.h"
    32 #include "shwgestureobserver.h"
    33 #include "gesturecontrol.h"
    33 #include "gesturecontrol.h"
    34 #include "glxmmcnotifier.h"
    34 #include "glxmmcnotifier.h"
    35 #include <mglxtvobserver.h>
    35 #include <mglxtvobserver.h>
    36 #include <glxtv.h>
    36 #include <glxtv.h>
       
    37 #include <mglxhdmidecoderobserver.h>
       
    38 
    37 // FORWARD DECLARATIONS
    39 // FORWARD DECLARATIONS
    38 class CAlfEnv;
    40 class CAlfEnv;
    39 class CAlfDisplay;
    41 class CAlfDisplay;
    40 class CAlfDisplayCoeControl;
    42 class CAlfDisplayCoeControl;
    41 class CAlfControlGroup;
    43 class CAlfControlGroup;
    68                                        public MShwMusicObserver,
    70                                        public MShwMusicObserver,
    69                                        public MProgressDialogCallback,
    71                                        public MProgressDialogCallback,
    70                                        public MShwTickObserver,
    72                                        public MShwTickObserver,
    71                                        public MShwGestureObserver,
    73                                        public MShwGestureObserver,
    72                                        public MStorageNotifierObserver,
    74                                        public MStorageNotifierObserver,
    73                                        public MGlxTvObserver
    75                                        public MGlxTvObserver,
       
    76 									   public MGlxHDMIDecoderObserver
    74     {
    77     {
    75     public:
    78     public:
    76 
    79 
    77         /**
    80         /**
    78          * Two-phased constructor.
    81          * Two-phased constructor.
   145             TUid aCustomMessageId, const TDesC8& aCustomMessage );
   148             TUid aCustomMessageId, const TDesC8& aCustomMessage );
   146     	/**
   149     	/**
   147     	 * @ref CGlxViewBase::DoViewDeactivate
   150     	 * @ref CGlxViewBase::DoViewDeactivate
   148     	 */	
   151     	 */	
   149         void DoViewDeactivate();
   152         void DoViewDeactivate();
       
   153 
       
   154    public://From MGlxHDMIDecoderObserver
       
   155 	   /**
       
   156 		* Handle notification of HDMI Image Decoder.
       
   157 		*/    
       
   158 	   void HandleHDMIDecodingEventL(THdmiDecodingStatus aStatus);
   150 
   159 
   151     private: // from MGlxMediaListObserver
   160     private: // from MGlxMediaListObserver
   152 
   161 
   153     	/// @ref MGlxMediaListObserver::HandleItemAddedL
   162     	/// @ref MGlxMediaListObserver::HandleItemAddedL
   154         void HandleItemAddedL( TInt aStartIndex,
   163         void HandleItemAddedL( TInt aStartIndex,
   325         void HandleMMCInsertionL();
   334         void HandleMMCInsertionL();
   326         /**
   335         /**
   327          * HandleMMCRemovalL.
   336          * HandleMMCRemovalL.
   328          */
   337          */
   329         void HandleMMCRemovalL();
   338         void HandleMMCRemovalL();
       
   339 		/**
       
   340 		 * Returns the index of the next item 
       
   341 		 * for which HDMI advance decoding will be done
       
   342 		 */
       
   343 		TInt GetNextIndex();
   330 	public:
   344 	public:
   331 	//to keep in track which of the command set is active/on top
   345 	//to keep in track which of the command set is active/on top
   332 		enum TShwState
   346 		enum TShwState
   333 			{
   347 			{
   334 			EShwPause = 1 ,
   348 			EShwPause = 1 ,