tsrc/mceclientstub/src/mcecamerasource.cpp
branchRCL_3
changeset 33 bc78a40cd63c
parent 32 73a1feb507fb
--- a/tsrc/mceclientstub/src/mcecamerasource.cpp	Tue Aug 31 15:12:07 2010 +0300
+++ b/tsrc/mceclientstub/src/mcecamerasource.cpp	Wed Sep 01 12:31:01 2010 +0100
@@ -56,35 +56,14 @@
 // 
 // -----------------------------------------------------------------------------
 //
-EXPORT_C CMceCameraSource* CMceCameraSource::NewLC( CMceManager& /*aManager*/ )
+EXPORT_C CMceCameraSource* CMceCameraSource::NewLC( CMceManager& aManager )
     {
-    CMceCameraSource* self = new( ELeave )CMceCameraSource();
+    CMceCameraSource* self = new (ELeave) CMceCameraSource();
     CleanupStack::PushL( self );
+    self->ConstructL( &aManager );
     return self;
     }
 
-// -----------------------------------------------------------------------------
-// 
-// -----------------------------------------------------------------------------
-//
-EXPORT_C CMceCameraSource* CMceCameraSource::NewL()
-    {
-    CMceCameraSource* self = CMceCameraSource::NewLC();
-    CleanupStack::Pop( self );
-    return self;
-    }
-
-
-// -----------------------------------------------------------------------------
-// 
-// -----------------------------------------------------------------------------
-//
-EXPORT_C CMceCameraSource* CMceCameraSource::NewLC()
-    {
-    CMceCameraSource* self = new( ELeave )CMceCameraSource();
-    CleanupStack::PushL( self );
-    return self;
-    }
 
 // -----------------------------------------------------------------------------
 // 
@@ -121,7 +100,7 @@
 //	    
 EXPORT_C TInt CMceCameraSource::CamerasAvailable() const
     {
-    return iCameraCount;
+    return 1;
     }
 
 
@@ -148,9 +127,6 @@
 EXPORT_C void CMceCameraSource::GetCameraInfo( TCameraInfo& aInfo ) const
     {
     aInfo = iCameraInfo;
-    
-    aInfo.iMaxZoom += iCameraIndex*5;
-    aInfo.iMaxDigitalZoom += iCameraIndex*5;
     }
 
 
@@ -346,11 +322,20 @@
     iContrast( 0 ),
     iBrightness( 0 ),
     iExposure( CCamera::EExposureAuto ),
-    iWhiteBalance( CCamera::EWBAuto ),
-    iCameraCount ( 2 )
+    iWhiteBalance( CCamera::EWBAuto )
     {
     iType = KMceCameraSource;
     iCameraInfo.iMinZoom = 1;
     iCameraInfo.iMaxZoom = 3;
     iCameraInfo.iMaxDigitalZoom = 10;
     }
+
+
+// -----------------------------------------------------------------------------
+// 
+// -----------------------------------------------------------------------------
+//
+void CMceCameraSource::ConstructL( CMceManager* /*aManager*/ )
+    {
+    }
+