camerauis/cameraapp/generic/src/CamContainerBase.cpp
branchRCL_3
changeset 27 53c8aa5d97a3
parent 12 8c55c525d5d7
equal deleted inserted replaced
25:bf64cebf4673 27:53c8aa5d97a3
   102 // ---------------------------------------------------------
   102 // ---------------------------------------------------------
   103 //
   103 //
   104 void CCamContainerBase::BaseConstructL( const TRect& aRect )
   104 void CCamContainerBase::BaseConstructL( const TRect& aRect )
   105   {
   105   {
   106   CreateWindowL();
   106   CreateWindowL();
       
   107   Window().SetBackgroundColor( KRgbBlack );
   107   SetRect( aRect );
   108   SetRect( aRect );
   108   EnableDragEvents(); 
   109   EnableDragEvents(); 
   109 
   110 
   110   CCamAppUiBase* appUi =  static_cast<CCamAppUiBase*>( iEikonEnv->EikAppUi() );
   111   CCamAppUiBase* appUi =  static_cast<CCamAppUiBase*>( iEikonEnv->EikAppUi() );
   111   iCamOrientation = appUi->CamOrientation();
   112   iCamOrientation = appUi->CamOrientation();
   833     TBool isCapturekey( KErrNotFound != iPrimaryCameraCaptureKeys.Find( aKeyEvent.iScanCode ) );
   834     TBool isCapturekey( KErrNotFound != iPrimaryCameraCaptureKeys.Find( aKeyEvent.iScanCode ) );
   834     CCamAppUi* appUi = static_cast<CCamAppUi*>( CEikonEnv::Static()->AppUi() );
   835     CCamAppUi* appUi = static_cast<CCamAppUi*>( CEikonEnv::Static()->AppUi() );
   835     if ( appUi 
   836     if ( appUi 
   836          && ( !appUi->IsToolBarVisible() || !appUi->DrawPreCaptureCourtesyUI() )
   837          && ( !appUi->IsToolBarVisible() || !appUi->DrawPreCaptureCourtesyUI() )
   837          && ( aKeyEvent.iScanCode == EStdKeyDevice3
   838          && ( aKeyEvent.iScanCode == EStdKeyDevice3
   838               || aKeyEvent.iScanCode == EStdKeyEnter )
   839               || aKeyEvent.iScanCode == EStdKeyEnter
   839          && !static_cast<CCamViewBase*>(&iView)->IsPostCapture() ) {
   840               || aKeyEvent.iScanCode == EStdKeyNkpEnter ) )
       
   841         {
   840         isCapturekey = ETrue;
   842         isCapturekey = ETrue;
   841     }
   843         }
   842     return isCapturekey;
   844     return isCapturekey;
   843     }
   845     }
   844 
   846 
   845 // -----------------------------------------------------------------------------
   847 // -----------------------------------------------------------------------------
   846 // CCamContainerBase::IsSecondaryCameraCaptureKey
   848 // CCamContainerBase::IsSecondaryCameraCaptureKey
   851     TBool isCapturekey( KErrNotFound != iSecondaryCameraCaptureKeys.Find( aKeyEvent.iScanCode ) );
   853     TBool isCapturekey( KErrNotFound != iSecondaryCameraCaptureKeys.Find( aKeyEvent.iScanCode ) );
   852     CCamAppUi* appUi = static_cast<CCamAppUi*>( CEikonEnv::Static()->AppUi() );
   854     CCamAppUi* appUi = static_cast<CCamAppUi*>( CEikonEnv::Static()->AppUi() );
   853     if ( appUi 
   855     if ( appUi 
   854          && !appUi->IsToolBarVisible()
   856          && !appUi->IsToolBarVisible()
   855          && ( aKeyEvent.iScanCode == EStdKeyDevice3
   857          && ( aKeyEvent.iScanCode == EStdKeyDevice3
   856               || aKeyEvent.iScanCode == EStdKeyEnter )
   858               || aKeyEvent.iScanCode == EStdKeyEnter
   857          && !static_cast<CCamViewBase*>(&iView)->IsPostCapture() ) {
   859               || aKeyEvent.iScanCode == EStdKeyNkpEnter ))
       
   860         {
   858         isCapturekey = ETrue;
   861         isCapturekey = ETrue;
   859     }
   862         }
   860     return isCapturekey;            
   863     return isCapturekey;            
   861     }
   864     }
   862 
   865 
   863 // -----------------------------------------------------------------------------
   866 // -----------------------------------------------------------------------------
   864 // CCamContainerBase::CountComponentControls
   867 // CCamContainerBase::CountComponentControls