Ejemplo n.º 1
0
void CDigitalCamera::HandleEvent(const TECAMEvent& aEvent)
{
    if (aEvent.iEventType == KUidECamEventReserveComplete)
        ReserveComplete(aEvent.iErrorCode);
    else if (aEvent.iEventType == KUidECamEventPowerOnComplete)
        PowerOnComplete(aEvent.iErrorCode);
    else if (aEvent.iEventType == KUidECamEventCameraSettingFocusRange || 
            aEvent.iEventType == KUidECamEventCameraSettingFocusRange2)
        ;
    else if (aEvent.iEventType == KUidECamEventCameraSettingAutoFocusType ||
            aEvent.iEventType == KUidECamEventCameraSettingAutoFocusType2)
        ;
    else if (aEvent.iEventType == KUidECamEventCameraSettingsOptimalFocus)
        iObserver.FocusReady(aEvent.iErrorCode);

    LOGARG("Camera event %x (error %d)", aEvent.iEventType, aEvent.iErrorCode);
}
Ejemplo n.º 2
0
// -----------------------------------------------------------------------------
// CCamcTest_5::HandleEvent
// MCameraObserver2 call-back handler
// -----------------------------------------------------------------------------
//
void CCamcTest_5::HandleEvent( const TECAMEvent& aEvent)
    {
    PRINT(( _L( "CCamcTest_5::HandleEvent() entering, type=%x, err=%d" ), aEvent.iEventType.iUid, aEvent.iErrorCode ));

    if ( aEvent.iEventType == KUidECamEventCameraNoLongerReserved )
        {
        PRINT(( _L( "CCamcTest_5::HandleEvent() KUidECamEventCameraNoLongerReserved" ) ));
        }
    else if ( aEvent.iEventType == KUidECamEventPowerOnComplete )
        {
        PRINT(( _L( "CCamcTest_5::HandleEvent() KUidECamEventPowerOnComplete" ) ));
        PowerOnComplete( aEvent.iErrorCode );
        }
    else if ( aEvent.iEventType == KUidECamEventReserveComplete )
       {
       PRINT(( _L( "CCamcTest_5::HandleEvent() KUidECamEventReserveComplete" ) ));
       ReserveComplete( aEvent.iErrorCode );
       }

    PRINT(( _L( "CCamcTestClient_7::HandleEvent() returning" ) ));
    }