photosgallery/viewframework/commandhandlers/commoncommandhandlers/inc/glxcommandhandlervideoplayback.h
branchRCL_3
changeset 32 78ad99c24f08
parent 0 4e91876724a2
child 35 420f6808bf21
equal deleted inserted replaced
30:a60acebbbd9d 32:78ad99c24f08
   127     void SetToolBar();
   127     void SetToolBar();
   128     
   128     
   129     void DoHandlePlaybackMessageL( const CMPXMessage& aMessage ); 
   129     void DoHandlePlaybackMessageL( const CMPXMessage& aMessage ); 
   130  
   130  
   131     void HandlePlaybackPlayerChangedL(); 
   131     void HandlePlaybackPlayerChangedL(); 
       
   132     
       
   133     /**
       
   134 	 *  Provides the static function for the callback to 
       
   135 	 *  finish the MMPXPlaybackUtility construction
       
   136 	 *  Called by CPeriodic iConstructTimer
       
   137 	 *  @param aPtr Pointer to callback class
       
   138 	 *  @return KErrNone
       
   139 	 */
       
   140 	static TInt LateConstructCallback( TAny* aPtr );
       
   141 	
       
   142 	/**
       
   143 	 *  Called to finalize the MMPXPlaybackUtility construction.
       
   144 	 */
       
   145 	virtual void DoLateConstruct();
       
   146 	
       
   147 	/**
       
   148 	 *  Retrieves playback utility and creates it if needed
       
   149 	 */
       
   150 	void PlaybackUtilityL();
   132   
   151   
   133 private:
   152 private:
   134     // Pointer to the CGlxHuiUtility (reference counted).
   153     // Pointer to the CGlxHuiUtility (reference counted).
   135 	CGlxUiUtility* iUiUtility;
   154 	CGlxUiUtility* iUiUtility;
   136 
   155 
   146     enum TIconDisplayState { EUndefined, EVisible, EHidden };
   165     enum TIconDisplayState { EUndefined, EVisible, EHidden };
   147     TIconDisplayState iIconDisplayState;
   166     TIconDisplayState iIconDisplayState;
   148     
   167     
   149     MMPXPlaybackUtility*   iPlaybackUtility; 
   168     MMPXPlaybackUtility*   iPlaybackUtility; 
   150     MMPXViewUtility*       iViewUtility; 
   169     MMPXViewUtility*       iViewUtility; 
       
   170     
       
   171     /**
       
   172 	 * For Late construction of 'MMPXPlaybackUtility'.
       
   173 	 */
       
   174 	CPeriodic* iPbUtilityConstructTimer;
       
   175         
   151  	};
   176  	};
   152 
   177 
   153 #endif // C_GLXCOMMANDHANDLERVIDEOPLAYBACK_H
   178 #endif // C_GLXCOMMANDHANDLERVIDEOPLAYBACK_H