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 { |