javauis/mmapi_akn/baseline/src.nga/cmmacamerawindow.cpp
branchRCL_3
changeset 60 6c158198356e
parent 25 9ac0a0a7da70
--- a/javauis/mmapi_akn/baseline/src.nga/cmmacamerawindow.cpp	Thu Jul 15 18:31:06 2010 +0300
+++ b/javauis/mmapi_akn/baseline/src.nga/cmmacamerawindow.cpp	Thu Aug 19 09:48:13 2010 +0300
@@ -385,80 +385,68 @@
 
 
 // ---------------------------------------------------------------------------
-// From class MCameraObserver
-// CMMACameraWindow::ReserveComplete
+// From class MCameraObserver2
+// CMMACameraWindow::HandleEvent
 //
 // ---------------------------------------------------------------------------
 //
-void CMMACameraWindow::ReserveComplete(TInt aError)
+void CMMACameraWindow::HandleEvent(const TECAMEvent& aEvent)
 {
-    DEBUG_INT("MMA::CMMACameraWindow::ReserveComplete %d", aError);
-
-    if (aError == KErrNone)
+    TInt error = aEvent.iErrorCode;
+    if (KUidECamEventReserveComplete == aEvent.iEventType)
     {
-        // camera will notify completion with PowerOnComplete method.
-        iUICamera->PowerOn();
+        DEBUG_INT("MMA::CMMACameraPlayer::HandleEvent:KUidECamEventReserveComplete error  %d", error);
+        if (error == KErrNone)
+        {
+            // camera will notify completion with PowerOnComplete method.
+            iUICamera->PowerOn();
+        }
     }
-}
-
-
-// ---------------------------------------------------------------------------
-// From class MCameraObserver
-// CMMACameraWindow::PowerOnComplete
-//
-// ---------------------------------------------------------------------------
-//
-void CMMACameraWindow::PowerOnComplete(TInt aError)
-{
-    DEBUG_INT("MMA::CMMACameraWindow::PowerOnComplete %d", aError);
-
-    if (aError == KErrNone)
+    else if (KUidECamEventPowerOnComplete == aEvent.iEventType)
     {
-        iCameraPowerOn = ETrue;
-        SetViewFinderVisibility(ETrue);
+        DEBUG_INT("MMA::CMMACameraPlayer::HandleEvent:KUidECamEventPowerOnComplete error  %d", error);
+        if (error == KErrNone)
+        {
+            iCameraPowerOn = ETrue;
+            SetViewFinderVisibility(ETrue);
+        }
     }
 }
 
 
 // ---------------------------------------------------------------------------
-// From class MCameraObserver
-// CMMACameraWindow::ViewFinderFrameReady
+// From class MCameraObserver2
+// CMMACameraWindow::ViewFinderReady
 //
 // ---------------------------------------------------------------------------
 //
-void CMMACameraWindow::ViewFinderFrameReady(CFbsBitmap& /*aFrame*/)
+void CMMACameraWindow::ViewFinderReady(MCameraBuffer& /*aCameraBuffer*/,
+                                       TInt /*aError*/)
 {
-    // Empty implementation of the interface method
-    DEBUG("MMA::CMMACameraWindow::ViewFinderFrameReady");
 }
 
 
 // ---------------------------------------------------------------------------
-// From class MCameraObserver
-// CMMACameraWindow::ImageReady
+// From class MCameraObserver2
+// CMMACameraWindow::ImageBufferReady
 //
 // ---------------------------------------------------------------------------
 //
-void CMMACameraWindow::ImageReady(CFbsBitmap* /*aBitmap*/,
-                                  HBufC8* /*aData*/,
-                                  TInt /*aError*/)
+void CMMACameraWindow::ImageBufferReady(MCameraBuffer& /*aCameraBuffer*/,
+                                        TInt /*aError*/)
 {
-    // Empty implementation of the interface method
-    DEBUG("MMA::CMMACameraWindow::ImageReady");
 }
 
 
 // ---------------------------------------------------------------------------
-// From class MCameraObserver
-// CMMACameraWindow::FrameBufferReady
+// From class MCameraObserver2
+// CMMACameraWindow::VideoBufferReady
 //
 // ---------------------------------------------------------------------------
 //
-void CMMACameraWindow::FrameBufferReady(MFrameBuffer* /*aFrameBuffer*/,
+void CMMACameraWindow::VideoBufferReady(MCameraBuffer& /*aCameraBuffer*/,
                                         TInt /*aError*/)
 {
-    // Empty implementation of the interface method
-    DEBUG("MMA::CMMACameraWindow::FrameBufferReady");
 }
 
 
@@ -533,7 +521,7 @@
     if (!iUICamera)
     {
         TRAPD(error, iUICamera =
-                  CCamera::NewDuplicateL(*this, iCameraHandle));
+                  CCamera::NewDuplicate2L(*this, iCameraHandle));
 
         DEBUG_INT(
             "MMA::CMMACameraWindow::UIStartViewFinder - NewDuplicateL %d",
@@ -905,7 +893,7 @@
 //
 void CMMACameraWindow::MdcUICallback(TInt aCallbackId)
 {
-    DEBUG("MMA::CMMACameraWindow::MdcUICallback");
+    DEBUG_INT("MMA::CMMACameraWindow::MdcUICallback callbackid %d", aCallbackId);
 
     switch (aCallbackId)
     {