filemanager/src/filemanager/src/fmviewbase.cpp
changeset 47 12b82dc0e8db
parent 40 4167eb56f30d
equal deleted inserted replaced
40:4167eb56f30d 47:12b82dc0e8db
    32 {    
    32 {    
    33 }
    33 }
    34 
    34 
    35 void FmViewBase::init()
    35 void FmViewBase::init()
    36 {
    36 {
    37     mBackAction = new HbAction( Hb::BackNaviAction, this );
    37     mBackAction = new HbAction( Hb::BackNaviAction, this );    
    38     mBackAction->setObjectName( "backAction" );
       
    39     setNavigationAction( mBackAction );
    38     setNavigationAction( mBackAction );
       
    39     connect( mBackAction, SIGNAL( triggered() ), this, SLOT( onBackActionTriggered() ) );
    40 }
    40 }
    41 
    41 
    42 void FmViewBase::on_backAction_triggered()
    42 void FmViewBase::onBackActionTriggered()
    43 {
    43 {
    44     FmViewManager::viewManager()->popViewAndShow();
    44     if( offerBackEvent() == BackWasNotConsumed ) {
       
    45         FmViewManager::viewManager()->popViewAndShow();
       
    46     }
    45 }
    47 }
    46 
    48 
    47 /*!
    49 /*!
    48     called when about to close. used to close some resource before deleted.
    50     called when about to close. used to close some resource before deleted.
    49  */
    51  */
    50 void FmViewBase::aboutToClose()
    52 void FmViewBase::aboutToClose()
    51 {
    53 {
    52 
    54 
    53 }
    55 }
       
    56 
       
    57 /*!
       
    58     respond to back action.
       
    59 */
       
    60 FmEventResponse FmViewBase::offerBackEvent()
       
    61 {
       
    62     return BackWasNotConsumed;
       
    63 }
       
    64