videoplayerapp/mpxvideoplayer/inc/mpxvideoplayerappuiengine.h
branchRCL_3
changeset 64 3eb824b18d67
parent 57 befca0ec475f
child 70 375929f879c2
equal deleted inserted replaced
60:f87e8c4ac026 64:3eb824b18d67
    14 * Description:  App UI engine
    14 * Description:  App UI engine
    15 *
    15 *
    16 */
    16 */
    17 
    17 
    18 
    18 
    19 // Version : %version: da1mmcf#34 %
    19 // Version : %version: 35 %
    20 
    20 
    21 
    21 
    22 #ifndef CMPXVIDEOPLAYERAPPUIENGINE_H
    22 #ifndef CMPXVIDEOPLAYERAPPUIENGINE_H
    23 #define CMPXVIDEOPLAYERAPPUIENGINE_H
    23 #define CMPXVIDEOPLAYERAPPUIENGINE_H
    24 
    24 
    41 
    41 
    42 class CMpxVideoEmbeddedPdlHandler;
    42 class CMpxVideoEmbeddedPdlHandler;
    43 class MMPXCollectionUiHelper;
    43 class MMPXCollectionUiHelper;
    44 class CAiwGenericParamList;
    44 class CAiwGenericParamList;
    45 class CVideoPlaylistUtility;
    45 class CVideoPlaylistUtility;
       
    46 class CMpxVideoPlayerIadUpdate;
    46 
    47 
    47 /**
    48 /**
    48 *  Application UI class.
    49 *  Application UI class.
    49 *
    50 *
    50 *  @lib mpxvideoplayer.exe
    51 *  @lib mpxvideoplayer.exe
   312          *  Called to finalize the standalone
   313          *  Called to finalize the standalone
   313          *  application initialization.
   314          *  application initialization.
   314          */
   315          */
   315         virtual void DoLateConstructL();
   316         virtual void DoLateConstructL();
   316 
   317 
       
   318         /**
       
   319          * Checks for updates via IAD.
       
   320          */
       
   321         void DoCheckForUpdatesL();
       
   322 
   317     private:       // data
   323     private:       // data
   318 
   324 
   319         CMpxVideoPlayerAppUi*         iAppUi;
   325         CMpxVideoPlayerAppUi*         iAppUi;
   320 
   326 
   321         //
   327         //
   328 
   334 
   329         CPeriodic*                    iConstructTimer;
   335         CPeriodic*                    iConstructTimer;
   330         CIdle*                        iExitAo;
   336         CIdle*                        iExitAo;
   331         CMediaRecognizer*             iRecognizer;       // own
   337         CMediaRecognizer*             iRecognizer;       // own
   332         CMpxVideoEmbeddedPdlHandler*  iPdlHandler;       // own
   338         CMpxVideoEmbeddedPdlHandler*  iPdlHandler;       // own
       
   339         CMpxVideoPlayerIadUpdate*     iIadUpdate;        // own
   333 
   340 
   334         TInt                     iAccessPointId;
   341         TInt                     iAccessPointId;
   335         TBool                    iMultilinkPlaylist;
   342         TBool                    iMultilinkPlaylist;
   336         TBool                    iSeekable;
   343         TBool                    iSeekable;
   337         TBool                    iUpdateSeekInfo;
   344         TBool                    iUpdateSeekInfo;