camerauis/cameraapp/generic/src/CamStillPreCaptureContainer.cpp
branchRCL_3
changeset 17 8f559c47d7fd
parent 16 53c8aa5d97a3
--- a/camerauis/cameraapp/generic/src/CamStillPreCaptureContainer.cpp	Tue May 25 12:22:04 2010 +0300
+++ b/camerauis/cameraapp/generic/src/CamStillPreCaptureContainer.cpp	Wed Jun 09 09:21:41 2010 +0300
@@ -51,9 +51,6 @@
 const TRgb KGridColor     = KRgbGray;
 const CGraphicsContext::TPenStyle KGridStyle = CGraphicsContext::ESolidPen;
 
-_LIT(KCamBitmapFile, "z:\\resource\\apps\\cameraapp.mif");
-const TSize KIconSize(35, 35);
-
 // ================= MEMBER FUNCTIONS =======================
 
 // ---------------------------------------------------------------------------
@@ -101,13 +98,6 @@
       delete iFlashBitmap;
       delete iFlashBitmapMask;
       }
-  
-  if ( iCaptureIcon )
-      {
-      delete iCaptureIcon;
-      delete iCaptureMask;
-      }
-  
   PRINT( _L("Camera <= ~CCamStillPreCaptureContainer" ))
   }
 
@@ -160,16 +150,6 @@
           ->SetupActivePaletteL( static_cast<CCamViewBase*>(&iView) );
       OstTrace0( CAMERAAPP_PERFORMANCE, DUP1_CCAMSTILLPRECAPTURECONTAINER_CONSTRUCTL, "e_CAM_APP_AP_SETUP 0" );
       }
-  
-  // Load capture icon
-  AknIconUtils::CreateIconL(
-           iCaptureIcon,
-           iCaptureMask,
-           KCamBitmapFile(),
-           EMbmCameraappQgn_indi_cam4_capture,
-           EMbmCameraappQgn_indi_cam4_capture_mask );
-  AknIconUtils::SetSize( iCaptureIcon, KIconSize, EAspectRatioPreserved );
-  AknIconUtils::SetSize( iCaptureMask, KIconSize, EAspectRatioPreserved );
 
   PRINT( _L("Camera <= CCamStillPreCaptureContainer::ConstructL" ))
   }
@@ -663,6 +643,20 @@
       return EKeyWasNotConsumed;
       }
     }
+  if ( iController.UiConfigManagerPtr() 
+         && !iController.UiConfigManagerPtr()->IsAutoFocusSupported()
+         && iController.IsTouchScreenSupported() )
+         {
+         CAknToolbar* fixedToolbar = appui->CurrentFixedToolbar();
+         if ( fixedToolbar )
+            {
+             CAknToolbarExtension* extension = fixedToolbar->ToolbarExtension();
+            if ( extension )
+                {
+                 extension->SetShown( EFalse ); 
+                }
+             }
+         }
 
   // Go straight to capture
   keyResponse = appui->StartCaptureL( aKeyEvent );