camerauis/cameraapp/generic/src/CamVideoPostCaptureView.cpp
branchRCL_3
changeset 31 8f559c47d7fd
parent 20 38fb6f7eacd5
child 50 f54ad444594d
equal deleted inserted replaced
27:53c8aa5d97a3 31:8f559c47d7fd
    43 #include "CamUtility.h"
    43 #include "CamUtility.h"
    44 #include "Cam.hrh"
    44 #include "Cam.hrh"
    45 #include "camactivepalettehandler.h"
    45 #include "camactivepalettehandler.h"
    46 #include "camoneclickuploadutility.h"
    46 #include "camoneclickuploadutility.h"
    47 #include "CameraUiConfigManager.h"
    47 #include "CameraUiConfigManager.h"
    48 
    48 #include "CamTimer.h"
    49 
    49 
    50 
    50 
    51 //CONSTANTS
    51 //CONSTANTS
       
    52 const TInt KHdmiTimeout = 1000000; //1 sec
    52 
    53 
    53 // ========================= MEMBER FUNCTIONS ================================
    54 // ========================= MEMBER FUNCTIONS ================================
    54 
    55 
    55 
    56 
    56 // ---------------------------------------------------------------------------
    57 // ---------------------------------------------------------------------------
    73 // CCamVideoPostCaptureView destructor
    74 // CCamVideoPostCaptureView destructor
    74 // 
    75 // 
    75 // ---------------------------------------------------------------------------
    76 // ---------------------------------------------------------------------------
    76 //
    77 //
    77 CCamVideoPostCaptureView::~CCamVideoPostCaptureView()
    78 CCamVideoPostCaptureView::~CCamVideoPostCaptureView()
    78     {     
    79     {
       
    80     if( iHdmiTimer )
       
    81         {
       
    82         delete iHdmiTimer;
       
    83         iHdmiTimer = NULL;
       
    84         }
    79     }
    85     }
    80 
    86 
    81 // ---------------------------------------------------------------------------
    87 // ---------------------------------------------------------------------------
    82 // CCamVideoPostCaptureView::Id
    88 // CCamVideoPostCaptureView::Id
    83 // Returns UID of view
    89 // Returns UID of view
   316     else
   322     else
   317         {
   323         {
   318         iAiwServiceHandler->AttachMenuL( ROID( R_CAM_VIDEO_POST_CAPTURE_MENU_ID ), 
   324         iAiwServiceHandler->AttachMenuL( ROID( R_CAM_VIDEO_POST_CAPTURE_MENU_ID ), 
   319                 R_CAM_SET_AS_RING_TONE_INTEREST );
   325                 R_CAM_SET_AS_RING_TONE_INTEREST );
   320         }
   326         }
       
   327     if( iHdmiTimer->IsActive() )
       
   328         iHdmiTimer->Cancel();
       
   329     iHdmiTimer->StartTimer();
   321     }
   330     }
   322 
   331 
   323 // ---------------------------------------------------------------------------
   332 // ---------------------------------------------------------------------------
   324 // CCamVideoPostCaptureView::CCamVideoPostCaptureView
   333 // CCamVideoPostCaptureView::CCamVideoPostCaptureView
   325 // C++ constructor
   334 // C++ constructor
   338 void CCamVideoPostCaptureView::ConstructL()
   347 void CCamVideoPostCaptureView::ConstructL()
   339     {
   348     {
   340     PRINT( _L("Camera => CCamVideoPostCaptureView::ConstructL"))
   349     PRINT( _L("Camera => CCamVideoPostCaptureView::ConstructL"))
   341     BaseConstructL( ROID(R_CAM_VIDEO_POST_CAPTURE_VIEW_ID));
   350     BaseConstructL( ROID(R_CAM_VIDEO_POST_CAPTURE_VIEW_ID));
   342     CCamPostCaptureViewBase::ConstructL();
   351     CCamPostCaptureViewBase::ConstructL();
   343 
   352     iHdmiTimer = CCamTimer::NewL( KHdmiTimeout, TCallBack(HdmiTimerCallback, this));
   344     PRINT( _L("Camera <= CCamVideoPostCaptureView::ConstructL"))
   353     PRINT( _L("Camera <= CCamVideoPostCaptureView::ConstructL"))
   345     }
   354     }
   346 
   355 
   347 // ---------------------------------------------------------------------------
   356 // ---------------------------------------------------------------------------
   348 // CCamVideoPostCaptureView::DoDeactivate
   357 // CCamVideoPostCaptureView::DoDeactivate
   617 			}
   626 			}
   618         }
   627         }
   619 
   628 
   620     PRINT2( _L("Camera <= CCamVideoPostCaptureView::DynInitToolbarL(%d, 0x%X)" ), aResourceId, aToolbar );
   629     PRINT2( _L("Camera <= CCamVideoPostCaptureView::DynInitToolbarL(%d, 0x%X)" ), aResourceId, aToolbar );
   621     }
   630     }
       
   631 	
       
   632 // ---------------------------------------------------------------------------
       
   633 // CCamVideoPostCaptureView::HdmiTimerCallback
       
   634 // ---------------------------------------------------------------------------
       
   635 //
       
   636 TInt CCamVideoPostCaptureView::HdmiTimerCallback( TAny* aSelf )
       
   637     {
       
   638     CCamVideoPostCaptureView* self = static_cast<CCamVideoPostCaptureView*>(aSelf);
       
   639     TInt err(0);
       
   640     if( self )
       
   641         {
       
   642         TRAP(err, self->DoHdmiTimerCallbackL() );
       
   643         }
       
   644     PRINT1( _L("Camera <> CCamVideoPostCaptureView::HdmiTimerCallback err=%d"), err);
       
   645     return err;
       
   646     }
       
   647 
       
   648 // ---------------------------------------------------------------------------
       
   649 // CCamVideoPostCaptureView::DoHdmlTimerCallbackL
       
   650 // ---------------------------------------------------------------------------
       
   651 //
       
   652 void CCamVideoPostCaptureView::DoHdmiTimerCallbackL()
       
   653     {
       
   654     iController.HandlePostHdmiConnectDuringRecordingEventL();
       
   655     }
   622 
   656 
   623     
   657     
   624 //  End of File  
   658 //  End of File