mpviewplugins/mpdetailsviewplugin/src/mpdetailsview.cpp
changeset 34 2c5162224003
parent 22 ecf06a08d4d9
child 29 8192e5b5c935
equal deleted inserted replaced
22:ecf06a08d4d9 34:2c5162224003
    61 MpDetailsView::MpDetailsView()
    61 MpDetailsView::MpDetailsView()
    62     : mSongData( 0 ),
    62     : mSongData( 0 ),
    63       mFrameworkWrapper( 0 ),
    63       mFrameworkWrapper( 0 ),
    64       mActivated( false ),
    64       mActivated( false ),
    65       mWindow( 0 ),
    65       mWindow( 0 ),
    66       mSoftKeyBack( 0 ),
    66       mNavigationBack( 0 ),
    67       mSongText( NULL ),
    67       mSongText( NULL ),
    68       mAlbumText( NULL ),
    68       mAlbumText( NULL ),
    69       mArtistText( NULL ),
    69       mArtistText( NULL ),
    70       mAlbumArt( NULL ),
    70       mAlbumArt( NULL ),
    71       mDocumentLoader( NULL ),
    71       mDocumentLoader( NULL ),
   125 {
   125 {
   126     TX_ENTRY    
   126     TX_ENTRY    
   127     if ( mFrameworkWrapper ) {
   127     if ( mFrameworkWrapper ) {
   128         delete mFrameworkWrapper;
   128         delete mFrameworkWrapper;
   129     }
   129     }
   130     if ( mSoftKeyBack ) {
   130     if ( mNavigationBack ) {
   131         delete mSoftKeyBack;
   131         delete mNavigationBack;
   132     }
   132     }
   133     if ( mDocumentLoader ) {
   133     if ( mDocumentLoader ) {
   134         delete mDocumentLoader;
   134         delete mDocumentLoader;
   135     }
   135     }
   136     if ( mManager ) {
   136     if ( mManager ) {
   172         if ( translatorLoaded ) {
   172         if ( translatorLoaded ) {
   173             qApp->installTranslator( mCommonTranslator );
   173             qApp->installTranslator( mCommonTranslator );
   174         }
   174         }
   175         
   175         
   176     mWindow = mainWindow();
   176     mWindow = mainWindow();
   177     mSoftKeyBack = new HbAction( Hb::BackAction, this );    
   177     mNavigationBack = new HbAction( Hb::BackNaviAction, this );
   178     mFrameworkWrapper = new MpMpxDetailsFrameworkWrapper( );
   178     mFrameworkWrapper = new MpMpxDetailsFrameworkWrapper( );
   179     mSongData = mFrameworkWrapper->songData();
   179     mSongData = mFrameworkWrapper->songData();
   180     
   180     
   181     mCompositePixmap = QPixmap( 150, 150 );
   181     mCompositePixmap = QPixmap( 150, 150 );
   182     
   182     
   211     mDefaultRecommendationAlbumArt = QPixmap( ":/detailsviewicons/defaultalbumart.png" );
   211     mDefaultRecommendationAlbumArt = QPixmap( ":/detailsviewicons/defaultalbumart.png" );
   212     
   212     
   213     // TODO: might need later
   213     // TODO: might need later
   214     setupMenu();
   214     setupMenu();
   215       
   215       
   216     connect( mSoftKeyBack, SIGNAL( triggered() ), this, SLOT( back() ) );
   216     connect( mNavigationBack, SIGNAL( triggered() ), this, SLOT( back() ) );
   217     connect( mShareButton, SIGNAL( clicked() ), this, SLOT( share() ) );    
   217     connect( mShareButton, SIGNAL( clicked() ), this, SLOT( share() ) );    
   218     connect( mSongData, SIGNAL( albumArtReady() ), this, SLOT( albumArtChanged() ) ); 
   218     connect( mSongData, SIGNAL( albumArtReady() ), this, SLOT( albumArtChanged() ) ); 
   219     connect( mSongData, SIGNAL( playbackInfoChanged() ), this, SLOT( playbackInfoChanged() ) );
   219     connect( mSongData, SIGNAL( playbackInfoChanged() ), this, SLOT( playbackInfoChanged() ) );
   220     connect( mSongData, SIGNAL( songDetailInfoChanged() ), this, SLOT( songDetailInfoChanged() ) ); 
   220     connect( mSongData, SIGNAL( songDetailInfoChanged() ), this, SLOT( songDetailInfoChanged() ) ); 
   221     connect( mSongDetailsGroupBox, SIGNAL( toggled( bool ) ), this, SLOT( toggleInspireMeGroupBox( bool ) ) );
   221     connect( mSongDetailsGroupBox, SIGNAL( toggled( bool ) ), this, SLOT( toggleInspireMeGroupBox( bool ) ) );
   227  Activates the details view.
   227  Activates the details view.
   228  */
   228  */
   229 void MpDetailsView::activateView()
   229 void MpDetailsView::activateView()
   230 {
   230 {
   231     TX_ENTRY    
   231     TX_ENTRY    
   232     setNavigationAction( mSoftKeyBack );
   232     setNavigationAction( mNavigationBack );
   233     mFrameworkWrapper->retrieveSong();
   233     mFrameworkWrapper->retrieveSong();
   234         
   234         
   235     mActivated = true;
   235     mActivated = true;
   236     TX_EXIT
   236     TX_EXIT
   237 }
   237 }