videoplayback/hbvideoplaybackviewplugin/src/mpxhbvideoplaybackviewplugin.cpp
changeset 36 8aed59de29f9
parent 34 bbb98528c666
equal deleted inserted replaced
35:3738fe97f027 36:8aed59de29f9
    13 *
    13 *
    14 * Description:  QMpxHbVideoPlaybackViewPlugin
    14 * Description:  QMpxHbVideoPlaybackViewPlugin
    15 *
    15 *
    16 */
    16 */
    17 
    17 
    18 // Version : %version:  6 %
    18 // Version : %version:  7 %
    19 
    19 
    20 
    20 
    21 
    21 
    22 #include <QtGui>
    22 #include <QtGui>
    23 #include <hbview.h>
    23 #include <hbview.h>
    56 // ---------------------------------------------------------------------------
    56 // ---------------------------------------------------------------------------
    57 //
    57 //
    58 void QMpxHbVideoPlaybackViewPlugin::createView()
    58 void QMpxHbVideoPlaybackViewPlugin::createView()
    59 {
    59 {
    60     MPX_ENTER_EXIT(_L("QMpxHbVideoPlaybackViewPlugin::createView()"));
    60     MPX_ENTER_EXIT(_L("QMpxHbVideoPlaybackViewPlugin::createView()"));
    61 
    61  
    62     mView = new HbVideoPlaybackView();
    62     if ( ! mView )
    63     connect( mView, SIGNAL( activatePreviousView() ), this, SLOT( back() ) );
    63     {
       
    64         mView = new HbVideoPlaybackView();
       
    65         connect( mView, SIGNAL( activatePreviousView() ), this, SLOT( back() ) );
       
    66     }
    64 }
    67 }
    65 
    68 
    66 // ---------------------------------------------------------------------------
    69 // ---------------------------------------------------------------------------
    67 // Destroy view
    70 // Destroy view
    68 // ---------------------------------------------------------------------------
    71 // ---------------------------------------------------------------------------
    71 {
    74 {
    72     MPX_ENTER_EXIT(_L("QMpxHbVideoPlaybackViewPlugin::destroyView()"));
    75     MPX_ENTER_EXIT(_L("QMpxHbVideoPlaybackViewPlugin::destroyView()"));
    73 
    76 
    74     if ( mView )
    77     if ( mView )
    75     {
    78     {
       
    79         disconnect( mView, SIGNAL( activatePreviousView() ), this, SLOT( back() ) );
       
    80     
    76         delete mView;
    81         delete mView;
    77         mView = NULL;
    82         mView = NULL;
    78     }
    83     }
    79 }
    84 }
    80 
    85 
    99 //
   104 //
   100 void QMpxHbVideoPlaybackViewPlugin::deactivateView()
   105 void QMpxHbVideoPlaybackViewPlugin::deactivateView()
   101 {
   106 {
   102     MPX_ENTER_EXIT(_L("QMpxHbVideoPlaybackViewPlugin::deactivateView()"));
   107     MPX_ENTER_EXIT(_L("QMpxHbVideoPlaybackViewPlugin::deactivateView()"));
   103 
   108 
   104     mView->handleDeactivateView();
   109     if ( mView && mViewActivated )
   105     mViewActivated = false;
   110     {
       
   111         mView->handleDeactivateView();
       
   112         mViewActivated = false;
       
   113     }
   106 }
   114 }
   107 
   115 
   108 // ---------------------------------------------------------------------------
   116 // ---------------------------------------------------------------------------
   109 // Get view
   117 // Get view
   110 // ---------------------------------------------------------------------------
   118 // ---------------------------------------------------------------------------