vtuis/videotelui/src/CVtUiMainControl.cpp
branchRCL_3
changeset 11 50bbdc59f9c4
parent 10 f84a661cfc1d
child 14 856ae1b15d98
equal deleted inserted replaced
10:f84a661cfc1d 11:50bbdc59f9c4
    22 #include    "VtUiLayout.h"
    22 #include    "VtUiLayout.h"
    23 #include    <AknsUtils.h>
    23 #include    <AknsUtils.h>
    24 #include    <AknsDrawUtils.h>
    24 #include    <AknsDrawUtils.h>
    25 #include    <cvtlogger.h>
    25 #include    <cvtlogger.h>
    26 #include    <featmgr.h>
    26 #include    <featmgr.h>
       
    27 #include    "tvtuistates.h"
       
    28 #include    "tVtuifeaturevariation.h"
    27 #include    "CVtUiAppUi.h"
    29 #include    "CVtUiAppUi.h"
    28 #include    "tvtuistates.h"
    30 #include    "CVtUiContextControl.h"
    29 #include	"tVtuifeaturevariation.h"
       
    30 
    31 
    31 // ============================ MEMBER FUNCTIONS ===============================
    32 // ============================ MEMBER FUNCTIONS ===============================
    32 
    33 
    33 // -----------------------------------------------------------------------------
    34 // -----------------------------------------------------------------------------
    34 // CVtUiMainControl::NewL
    35 // CVtUiMainControl::NewL
    35 // -----------------------------------------------------------------------------
    36 // -----------------------------------------------------------------------------
    36 CVtUiMainControl* CVtUiMainControl::NewL( CVtUiBitmapManager& aBitmapManager,
    37 CVtUiMainControl* CVtUiMainControl::NewL( CVtUiBitmapManager& aBitmapManager,
    37     TVtUiStates& aUiStates )
    38         CVtUiAppUi& aAppUi,
       
    39         TVtUiStates& aUiStates )
    38     {
    40     {
    39     __VTPRINTENTER( "MainCtrl.NewL" )
    41     __VTPRINTENTER( "MainCtrl.NewL" )
    40     CVtUiMainControl* self =
    42     CVtUiMainControl* self =
    41         new ( ELeave ) CVtUiMainControl( aBitmapManager, aUiStates );
    43         new ( ELeave ) CVtUiMainControl( aBitmapManager, aAppUi, aUiStates );
    42     CleanupStack::PushL( self );
    44     CleanupStack::PushL( self );
    43     self->ConstructL();
    45     self->ConstructL();
    44     CleanupStack::Pop(); // self
    46     CleanupStack::Pop(); // self
    45     __VTPRINTEXIT( "MainCtrl.NewL" )
    47     __VTPRINTEXIT( "MainCtrl.NewL" )
    46     return self;
    48     return self;
    51 // C++ constructor can NOT contain any code, that
    53 // C++ constructor can NOT contain any code, that
    52 // might leave.
    54 // might leave.
    53 // -----------------------------------------------------------------------------
    55 // -----------------------------------------------------------------------------
    54 //
    56 //
    55 CVtUiMainControl::CVtUiMainControl( CVtUiBitmapManager& aBitmapManager,
    57 CVtUiMainControl::CVtUiMainControl( CVtUiBitmapManager& aBitmapManager,
    56     TVtUiStates& aUiStates ) : CVtUiVideoControlBase( aBitmapManager ),
    58         CVtUiAppUi& aAppUi, TVtUiStates& aUiStates ) : 
    57     iUiStates ( aUiStates )
    59         CVtUiVideoControlBase( aBitmapManager ), iAppUi( aAppUi ),
       
    60         iUiStates ( aUiStates )
    58     {
    61     {
    59     __VTPRINTENTER( "MainCtrl.Ctor" )
    62     __VTPRINTENTER( "MainCtrl.Ctor" )
    60     SetRenderingHint( ESkinnedBackground );
    63     SetRenderingHint( ESkinnedBackground );
    61     __VTPRINTEXIT( "MainCtrl.Ctor" )
    64     __VTPRINTEXIT( "MainCtrl.Ctor" )
    62     }
    65     }
    95     BitmapManager().RemoveBitmap( iBlindMaskId );
    98     BitmapManager().RemoveBitmap( iBlindMaskId );
    96     __VTPRINTEXIT( "MainCtrl.~" )
    99     __VTPRINTEXIT( "MainCtrl.~" )
    97     }
   100     }
    98 
   101 
    99 // -----------------------------------------------------------------------------
   102 // -----------------------------------------------------------------------------
       
   103 // CVtUiMainControl::HandlePointerEventL
       
   104 // -----------------------------------------------------------------------------
       
   105 //
       
   106 void CVtUiMainControl::HandlePointerEventL( const TPointerEvent& aPointerEvent )
       
   107     {
       
   108     __VTPRINTENTER( "MainCtrl.HandlePointerEventL" )
       
   109     // Let context control handle this first
       
   110     iAppUi.ContextControl().HandlePointerEventL( aPointerEvent );
       
   111     CCoeControl::HandlePointerEventL( aPointerEvent );
       
   112     __VTPRINTEXIT( "MainCtrl.HandlePointerEventL" )
       
   113     }
       
   114 
       
   115 // -----------------------------------------------------------------------------
   100 // CVtUiMainControl::HandleSizeChanged
   116 // CVtUiMainControl::HandleSizeChanged
   101 // -----------------------------------------------------------------------------
   117 // -----------------------------------------------------------------------------
   102 //
   118 //
   103 void CVtUiMainControl::HandleSizeChanged()
   119 void CVtUiMainControl::HandleSizeChanged()
   104     {
   120     {