camerauis/cameraapp/generic/src/CamViewBase.cpp
branchRCL_3
changeset 13 38fb6f7eacd5
parent 9 792dfc98fb3b
child 15 bf64cebf4673
equal deleted inserted replaced
12:51dda465e618 13:38fb6f7eacd5
   398         SetSoftKeysL( R_CAM_SOFTKEYS_OPTIONS_BACK__CONTINUE );
   398         SetSoftKeysL( R_CAM_SOFTKEYS_OPTIONS_BACK__CONTINUE );
   399         }
   399         }
   400     else
   400     else
   401         {
   401         {
   402         SetSoftKeysL( R_CAM_SOFTKEYS_OPTIONS_EXIT__CONTINUE );
   402         SetSoftKeysL( R_CAM_SOFTKEYS_OPTIONS_EXIT__CONTINUE );
       
   403         if( Cba() && !appUi->IsRecoverableStatus() )
       
   404             {
       
   405             Cba()->MakeCommandVisible( ECamCmdExitStandby, EFalse );
       
   406             }
   403         }
   407         }
   404 
   408 
   405     // change options menu
   409     // change options menu
   406     CEikMenuBar* menuBar = MenuBar();
   410     CEikMenuBar* menuBar = MenuBar();
   407     if ( menuBar )
   411     if ( menuBar )
   408         {
   412         {
   409         menuBar->SetMenuTitleResourceId( R_CAM_STANDBY_MENUBAR );
   413         menuBar->SetMenuTitleResourceId( R_CAM_STANDBY_MENUBAR );
   410         }
   414         }
   411 
   415 
   412 //    if ( iStandbyError != KErrNone )
   416 //    if ( iStandbyError != KErrNone )
   413     if ( appUi->StandbyStatus() != KErrNone )
   417     if ( appUi->StandbyStatus() != KErrNone && appUi->IsRecoverableStatus())
   414         {
   418         {
   415         // stop idle timer - non recoverable error
   419         // stop idle timer - non recoverable error
   416         iController.StopIdleTimer();
   420         iController.StopIdleTimer();
   417         }
   421         }
   418 
   422 
  1038         iCommandHandlerAo = CCamCommandHandlerAo::NewL( this );
  1042         iCommandHandlerAo = CCamCommandHandlerAo::NewL( this );
  1039         }
  1043         }
  1040     iCommandHandlerAo->HandleCommandL( aCommand );
  1044     iCommandHandlerAo->HandleCommandL( aCommand );
  1041     }    
  1045     }    
  1042 
  1046 
       
  1047 // -----------------------------------------------------------------------------
       
  1048 // CCamViewBase::SetStandbyStatusL
       
  1049 // -----------------------------------------------------------------------------    
       
  1050  
       
  1051 void CCamViewBase::SetStandbyStatusL( TInt aError )
       
  1052     {
       
  1053     CCamAppUi* appUi = static_cast<CCamAppUi*>( AppUi() );
       
  1054     __ASSERT_DEBUG( appUi, CamPanic( ECamPanicNullPointer ) );
       
  1055     if( iStandbyModeActive )
       
  1056         {
       
  1057         appUi->SetStandbyStatus( aError );
       
  1058         iStandbyContainer->SetStandbyErrorL( aError );
       
  1059         if ( aError == KErrInUse ||
       
  1060              aError == KErrPermissionDenied ||
       
  1061              aError == KErrAccessDenied )
       
  1062             {
       
  1063             SetSoftKeysL( R_CAM_SOFTKEYS_OPTIONS_EXIT );    
       
  1064             }   
       
  1065         else if ( iEmbedded )
       
  1066             {
       
  1067             SetSoftKeysL( R_CAM_SOFTKEYS_OPTIONS_BACK__CONTINUE );
       
  1068             }
       
  1069         else
       
  1070             {
       
  1071             SetSoftKeysL( R_CAM_SOFTKEYS_OPTIONS_EXIT__CONTINUE );
       
  1072             if( Cba() && !appUi->IsRecoverableStatus() )
       
  1073                 {
       
  1074                 Cba()->MakeCommandVisible( ECamCmdExitStandby, EFalse );
       
  1075                 }
       
  1076             else
       
  1077                 {
       
  1078                 Cba()->MakeCommandVisible( ECamCmdExitStandby, ETrue );
       
  1079                 }
       
  1080             }
       
  1081         }
       
  1082     }
  1043 //  End of File  
  1083 //  End of File