383 ReleaseUiResources(); |
383 ReleaseUiResources(); |
384 } |
384 } |
385 |
385 |
386 |
386 |
387 // --------------------------------------------------------------------------- |
387 // --------------------------------------------------------------------------- |
388 // From class MCameraObserver |
388 // From class MCameraObserver2 |
389 // CMMACameraWindow::ReserveComplete |
389 // CMMACameraWindow::HandleEvent |
390 // |
390 // |
391 // --------------------------------------------------------------------------- |
391 // --------------------------------------------------------------------------- |
392 // |
392 // |
393 void CMMACameraWindow::ReserveComplete(TInt aError) |
393 void CMMACameraWindow::HandleEvent(const TECAMEvent& aEvent) |
394 { |
394 { |
395 DEBUG_INT("MMA::CMMACameraWindow::ReserveComplete %d", aError); |
395 TInt error = aEvent.iErrorCode; |
396 |
396 if (KUidECamEventReserveComplete == aEvent.iEventType) |
397 if (aError == KErrNone) |
397 { |
398 { |
398 DEBUG_INT("MMA::CMMACameraPlayer::HandleEvent:KUidECamEventReserveComplete error %d", error); |
399 // camera will notify completion with PowerOnComplete method. |
399 if (error == KErrNone) |
400 iUICamera->PowerOn(); |
400 { |
401 } |
401 // camera will notify completion with PowerOnComplete method. |
402 } |
402 iUICamera->PowerOn(); |
403 |
403 } |
404 |
404 } |
405 // --------------------------------------------------------------------------- |
405 else if (KUidECamEventPowerOnComplete == aEvent.iEventType) |
406 // From class MCameraObserver |
406 { |
407 // CMMACameraWindow::PowerOnComplete |
407 DEBUG_INT("MMA::CMMACameraPlayer::HandleEvent:KUidECamEventPowerOnComplete error %d", error); |
408 // |
408 if (error == KErrNone) |
409 // --------------------------------------------------------------------------- |
409 { |
410 // |
410 iCameraPowerOn = ETrue; |
411 void CMMACameraWindow::PowerOnComplete(TInt aError) |
411 SetViewFinderVisibility(ETrue); |
412 { |
412 } |
413 DEBUG_INT("MMA::CMMACameraWindow::PowerOnComplete %d", aError); |
413 } |
414 |
414 } |
415 if (aError == KErrNone) |
415 |
416 { |
416 |
417 iCameraPowerOn = ETrue; |
417 // --------------------------------------------------------------------------- |
418 SetViewFinderVisibility(ETrue); |
418 // From class MCameraObserver2 |
419 } |
419 // CMMACameraWindow::ViewFinderReady |
420 } |
420 // |
421 |
421 // --------------------------------------------------------------------------- |
422 |
422 // |
423 // --------------------------------------------------------------------------- |
423 void CMMACameraWindow::ViewFinderReady(MCameraBuffer& /*aCameraBuffer*/, |
424 // From class MCameraObserver |
424 TInt /*aError*/) |
425 // CMMACameraWindow::ViewFinderFrameReady |
425 { |
426 // |
426 } |
427 // --------------------------------------------------------------------------- |
427 |
428 // |
428 |
429 void CMMACameraWindow::ViewFinderFrameReady(CFbsBitmap& /*aFrame*/) |
429 // --------------------------------------------------------------------------- |
430 { |
430 // From class MCameraObserver2 |
431 // Empty implementation of the interface method |
431 // CMMACameraWindow::ImageBufferReady |
432 DEBUG("MMA::CMMACameraWindow::ViewFinderFrameReady"); |
432 // |
433 } |
433 // --------------------------------------------------------------------------- |
434 |
434 // |
435 |
435 void CMMACameraWindow::ImageBufferReady(MCameraBuffer& /*aCameraBuffer*/, |
436 // --------------------------------------------------------------------------- |
|
437 // From class MCameraObserver |
|
438 // CMMACameraWindow::ImageReady |
|
439 // |
|
440 // --------------------------------------------------------------------------- |
|
441 // |
|
442 void CMMACameraWindow::ImageReady(CFbsBitmap* /*aBitmap*/, |
|
443 HBufC8* /*aData*/, |
|
444 TInt /*aError*/) |
|
445 { |
|
446 // Empty implementation of the interface method |
|
447 DEBUG("MMA::CMMACameraWindow::ImageReady"); |
|
448 } |
|
449 |
|
450 |
|
451 // --------------------------------------------------------------------------- |
|
452 // From class MCameraObserver |
|
453 // CMMACameraWindow::FrameBufferReady |
|
454 // |
|
455 // --------------------------------------------------------------------------- |
|
456 // |
|
457 void CMMACameraWindow::FrameBufferReady(MFrameBuffer* /*aFrameBuffer*/, |
|
458 TInt /*aError*/) |
436 TInt /*aError*/) |
459 { |
437 { |
460 // Empty implementation of the interface method |
438 } |
461 DEBUG("MMA::CMMACameraWindow::FrameBufferReady"); |
439 |
|
440 |
|
441 // --------------------------------------------------------------------------- |
|
442 // From class MCameraObserver2 |
|
443 // CMMACameraWindow::VideoBufferReady |
|
444 // |
|
445 // --------------------------------------------------------------------------- |
|
446 // |
|
447 void CMMACameraWindow::VideoBufferReady(MCameraBuffer& /*aCameraBuffer*/, |
|
448 TInt /*aError*/) |
|
449 { |
462 } |
450 } |
463 |
451 |
464 |
452 |
465 // --------------------------------------------------------------------------- |
453 // --------------------------------------------------------------------------- |
466 // From class MDirectScreenAccess. |
454 // From class MDirectScreenAccess. |