videoplayback/inc/mpxvideoplaybackcontainer.h
branchRCL_3
changeset 11 5294c000a26d
parent 0 96612d01cf9f
child 23 8f0df5c82986
equal deleted inserted replaced
10:ce5ada96ab30 11:5294c000a26d
    13 *
    13 *
    14 * Description:  MPX Video playback view's container implementation.
    14 * Description:  MPX Video playback view's container implementation.
    15 *
    15 *
    16 */
    16 */
    17 
    17 
    18 // Version : %version: 6 %
    18 
    19 
    19 // Version : %version: 8 %
    20 
       
    21 
    20 
    22 
    21 
    23 #ifndef __CMPXVIDEOPLAYBACKCONTAINER_H__
    22 #ifndef __CMPXVIDEOPLAYBACKCONTAINER_H__
    24 #define __CMPXVIDEOPLAYBACKCONTAINER_H__
    23 #define __CMPXVIDEOPLAYBACKCONTAINER_H__
    25 
    24 
   156         */
   155         */
   157         void HandleEventL( TMPXVideoPlaybackControlCommandIds aEvent, TInt aValue = 0 );
   156         void HandleEventL( TMPXVideoPlaybackControlCommandIds aEvent, TInt aValue = 0 );
   158 
   157 
   159         void AddFileDetailsL( CMPXVideoPlaybackViewFileDetails* aDetails );
   158         void AddFileDetailsL( CMPXVideoPlaybackViewFileDetails* aDetails );
   160 
   159 
       
   160         TBool IsRealOneBitmapTimerActive();
       
   161 
   161     private:
   162     private:
   162 
   163 
   163         /**
   164         /**
   164         * Creates new skins for the view.
   165         * Creates new skins for the view.
   165         * @return void
   166         * @return void
   212         *
   213         *
   213         * @param aType The type of key event.
   214         * @param aType The type of key event.
   214         */
   215         */
   215         void HandleSeekBackL(TEventCode aType);
   216         void HandleSeekBackL(TEventCode aType);
   216 
   217 
       
   218         /*
       
   219         *  Handles the Controls Timer Timout
       
   220         */
       
   221         static TInt HandleRealOneBitmapTimeout( TAny* aPtr );
       
   222 
       
   223         void DoHandleRealOneBitmapTimeout();
   217 
   224 
   218     protected:   // data
   225     protected:   // data
   219         CMPXVideoBasePlaybackView*              iView;
   226         CMPXVideoBasePlaybackView*              iView;
   220         CMPXVideoPlaybackControlsController*    iControlsController;
   227         CMPXVideoPlaybackControlsController*    iControlsController;
   221 
   228 
   230 
   237 
   231         CMPXVideoPlaybackViewFileDetails*       iFileDetails;
   238         CMPXVideoPlaybackViewFileDetails*       iFileDetails;
   232         TKeyResponse                            iKeyResponse;
   239         TKeyResponse                            iKeyResponse;
   233 
   240 
   234         CMPXVideoPlaybackUserInputHandler*      iUserInputHandler;  // owned
   241         CMPXVideoPlaybackUserInputHandler*      iUserInputHandler;  // owned
       
   242 
       
   243         //
       
   244         //  Members to control Real One Bitmap
       
   245         //  iDelayedFileDetails is not owned
       
   246         //
       
   247         CPeriodic*                              iRealOneBitmapTimer;
       
   248         CMPXVideoPlaybackViewFileDetails*       iDelayedFileDetails;
   235 };
   249 };
   236 
   250 
   237 #endif  // __CMPXVIDEOPLAYBACKCONTAINER_H__
   251 #endif  // __CMPXVIDEOPLAYBACKCONTAINER_H__
   238 
   252 
   239 // End of File
   253 // End of File