camerauis/cameraapp/generic/src/cameracontroller/camcameracontroller.cpp
branchRCL_3
changeset 31 8f559c47d7fd
parent 27 53c8aa5d97a3
child 35 e32fcfe0045f
equal deleted inserted replaced
27:53c8aa5d97a3 31:8f559c47d7fd
   647         break;
   647         break;
   648       case KUidECamEventFlashNotReadyUidValue:
   648       case KUidECamEventFlashNotReadyUidValue:
   649         HandleFlashStatusEvent( aEvent.iErrorCode, ECamCameraEventFlashNotReady );
   649         HandleFlashStatusEvent( aEvent.iErrorCode, ECamCameraEventFlashNotReady );
   650         break;
   650         break;
   651       // -------------------------------
   651       // -------------------------------
       
   652       // Capture event
       
   653       case KUidECamEventImageCaptureEventUidValue:
       
   654           NotifyObservers(aEvent.iErrorCode,  ECamCameraEventImageCaptureEvent, EventClass( ECamCameraEventImageCaptureEvent ));
       
   655       break;
   652       default:
   656       default:
   653         break;
   657         break;
   654       // -------------------------------
   658       // -------------------------------
   655       }
   659       }
   656 #endif // CAMERAAPP_CAPI_V2_ADV
   660 #endif // CAMERAAPP_CAPI_V2_ADV
  4138 //
  4142 //
  4139 void
  4143 void
  4140 CCamCameraController::HandleReserveGainEvent( TInt aStatus )
  4144 CCamCameraController::HandleReserveGainEvent( TInt aStatus )
  4141   {
  4145   {
  4142   PRINT1( _L("Camera => CCamCameraController::HandleReserveGainEvent, status:%d"), aStatus );
  4146   PRINT1( _L("Camera => CCamCameraController::HandleReserveGainEvent, status:%d"), aStatus );
       
  4147   iAfInProgress = EFalse;  // Stop waiting autofocus events, if reserving camera.
       
  4148 
  4143   CCamAppUi* appUi = static_cast<CCamAppUi*>( CEikonEnv::Static()->AppUi() );
  4149   CCamAppUi* appUi = static_cast<CCamAppUi*>( CEikonEnv::Static()->AppUi() );
  4144   if( appUi->StandbyStatus() && !appUi->IsRecoverableStatus() )
  4150   if( appUi->StandbyStatus() && !appUi->IsRecoverableStatus() )
  4145       {
  4151       {
  4146       PRINT( _L("Camera <= CCamCameraController::HandleReserveGainEvent - return, in non recoverable standby state"));
  4152       PRINT( _L("Camera <= CCamCameraController::HandleReserveGainEvent - return, in non recoverable standby state"));
  4147       return;
  4153       return;
  5703     case ECamCameraEventImageInit:
  5709     case ECamCameraEventImageInit:
  5704     case ECamCameraEventImageStart:
  5710     case ECamCameraEventImageStart:
  5705     case ECamCameraEventImageStop:
  5711     case ECamCameraEventImageStop:
  5706     case ECamCameraEventImageRelease:
  5712     case ECamCameraEventImageRelease:
  5707     case ECamCameraEventImageData:
  5713     case ECamCameraEventImageData:
       
  5714     case ECamCameraEventImageCaptureEvent:
  5708       return ECamCameraEventClassImage;
  5715       return ECamCameraEventClassImage;
  5709     // -------------------------------------------------------
  5716     // -------------------------------------------------------
  5710     case ECamCameraEventVideoInit:
  5717     case ECamCameraEventVideoInit:
  5711     case ECamCameraEventVideoStart:
  5718     case ECamCameraEventVideoStart:
  5712     case ECamCameraEventVideoPause:
  5719     case ECamCameraEventVideoPause: