videoplayback/videoplaybackviews/src/mpxvideobaseplaybackview.cpp
branchRCL_3
changeset 10 ce5ada96ab30
parent 6 7d91903f795f
child 11 5294c000a26d
equal deleted inserted replaced
6:7d91903f795f 10:ce5ada96ab30
    13 *
    13 *
    14 * Description:   Implementation of Video base playback view
    14 * Description:   Implementation of Video base playback view
    15 *
    15 *
    16 */
    16 */
    17 
    17 
    18 // Version : %version: 61 %
    18 // Version : %version: 63 %
    19 
    19 
    20 
    20 
    21 //  Include Files
    21 //  Include Files
    22 
    22 
    23 #include <aknViewAppUi.h>
    23 #include <aknViewAppUi.h>
    62 #include "mpxvideoplaybackuids.hrh"
    62 #include "mpxvideoplaybackuids.hrh"
    63 #include "MPFileDetailsDialog.h"
    63 #include "MPFileDetailsDialog.h"
    64 #include <mpxvideoplaybackdefs.h>
    64 #include <mpxvideoplaybackdefs.h>
    65 #include "mpxmediavideodefs.h"
    65 #include "mpxmediavideodefs.h"
    66 #include "mpxvideo_debug.h"
    66 #include "mpxvideo_debug.h"
       
    67 #include "mpxvideoplayercustomviewmsgconsts.h"
    67 
    68 
    68 //  Member Functions
    69 //  Member Functions
    69 
    70 
    70 // -------------------------------------------------------------------------------------------------
    71 // -------------------------------------------------------------------------------------------------
    71 // CMPXVideoBasePlaybackView::CMPXVideoBasePlaybackView()
    72 // CMPXVideoBasePlaybackView::CMPXVideoBasePlaybackView()
   218         {
   219         {
   219             MPX_DEBUG(_L("CMPXVideoBasePlaybackView::HandleCommandL() EMPXPbvCmdPause"));
   220             MPX_DEBUG(_L("CMPXVideoBasePlaybackView::HandleCommandL() EMPXPbvCmdPause"));
   220             CreateGeneralPlaybackCommandL( EPbCmdPause );
   221             CreateGeneralPlaybackCommandL( EPbCmdPause );
   221             break;
   222             break;
   222         }
   223         }
       
   224         case EAknSoftkeyClose:
   223         case EMPXPbvCmdClose:
   225         case EMPXPbvCmdClose:
   224         {
   226         {
   225             MPX_DEBUG(_L("CMPXVideoBasePlaybackView::HandleCommandL() EMPXPbvCmdClose"));
   227             MPX_DEBUG(_L("CMPXVideoBasePlaybackView::HandleCommandL() EMPXPbvCmdClose"));
   226 
   228 
   227             //
   229             //
   361         case EMPXPbvLaunchDRMDetails:
   363         case EMPXPbvLaunchDRMDetails:
   362         {
   364         {
   363             LaunchDRMDetailsL();
   365             LaunchDRMDetailsL();
   364             break;
   366             break;
   365         }
   367         }
   366         case EAknSoftkeyClose:
   368         case KMpxVideoPlaybackPdlReloading:
   367         {
   369         {
   368             //
   370             iPdlReloading = ETrue;
   369             //  Close is in progress
       
   370             //  Remove the display window so the surface can be released
       
   371             //
       
   372             if ( iDisplayHandler )
       
   373             {
       
   374                 iDisplayHandler->RemoveDisplayWindow();
       
   375             }
       
   376 
       
   377             break;
   371             break;
   378         }
   372         }
   379     }
   373     }
   380 }
   374 }
   381 
   375