equal
deleted
inserted
replaced
18 |
18 |
19 |
19 |
20 // INCLUDE FILES |
20 // INCLUDE FILES |
21 |
21 |
22 #include <aknview.h> |
22 #include <aknview.h> |
23 #include <csxhelp/cp.hlp.hrh> |
23 #include <cshelp/conset.hlp.hrh> |
24 #include <gsfwviewuids.h> |
24 #include <gsfwviewuids.h> |
25 #include <gssipsettingspluginrsc.rsg> //GUI Resource |
25 #include <gssipsettingspluginrsc.rsg> //GUI Resource |
26 #include "sipsettlistsipsrvsetcontainer.h" |
26 #include "sipsettlistsipsrvsetcontainer.h" |
27 #include "sipsettlistsipsrvsetmodel.h" |
27 #include "sipsettlistsipsrvsetmodel.h" |
28 #include "sipsettlistsipsrvsetitemlist.h" |
28 #include "sipsettlistsipsrvsetitemlist.h" |
73 this, &aModel, aResourceID ); |
73 this, &aModel, aResourceID ); |
74 |
74 |
75 // Set limits to the view & activate it |
75 // Set limits to the view & activate it |
76 SetRect( aRect ); |
76 SetRect( aRect ); |
77 ActivateL(); |
77 ActivateL(); |
78 iTimer = CGSSIPTimer::NewL( *this, *(iItemList->ListBox()->View()->ItemDrawer()) ); |
|
79 __GSLOGSTRING("CSIPSettListSIPSrvSetContainer::ConstructL End" ) |
78 __GSLOGSTRING("CSIPSettListSIPSrvSetContainer::ConstructL End" ) |
80 } |
79 } |
81 |
80 |
82 // ----------------------------------------------------------------------------- |
81 // ----------------------------------------------------------------------------- |
83 // CSIPSettListSIPSrvSetContainer::NewL |
82 // CSIPSettListSIPSrvSetContainer::NewL |
106 // Destructor |
105 // Destructor |
107 CSIPSettListSIPSrvSetContainer::~CSIPSettListSIPSrvSetContainer() |
106 CSIPSettListSIPSrvSetContainer::~CSIPSettListSIPSrvSetContainer() |
108 { |
107 { |
109 __GSLOGSTRING("CSIPSettListSIPSrvSetContainer::~CSIPSettListSIPSrvSetContainer" ) |
108 __GSLOGSTRING("CSIPSettListSIPSrvSetContainer::~CSIPSettListSIPSrvSetContainer" ) |
110 delete iItemList; |
109 delete iItemList; |
111 delete iTimer; |
|
112 iTimer = NULL; |
|
113 } |
110 } |
114 |
111 |
115 // ----------------------------------------------------------------------------- |
112 // ----------------------------------------------------------------------------- |
116 // CSIPSettListSIPSrvSetContainer::EditCurrentListItemL |
113 // CSIPSettListSIPSrvSetContainer::EditCurrentListItemL |
117 // Opens up the pop-up for changing a setting |
114 // Opens up the pop-up for changing a setting |
190 const TKeyEvent& aKeyEvent, |
187 const TKeyEvent& aKeyEvent, |
191 TEventCode aType ) |
188 TEventCode aType ) |
192 { |
189 { |
193 __GSLOGSTRING("CSIPSettListSIPSrvSetContainer::OfferKeyEventL" ) |
190 __GSLOGSTRING("CSIPSettListSIPSrvSetContainer::OfferKeyEventL" ) |
194 // Pass the key event to list box |
191 // Pass the key event to list box |
195 if ( aKeyEvent.iCode == EKeyUpArrow || aKeyEvent.iCode == EKeyDownArrow ) |
192 |
196 { |
|
197 iItemList->ListBox()->View()->ItemDrawer()->ClearFlags( CTextListItemDrawer::EDisableHighlight ); |
|
198 DrawNow(); |
|
199 iTimer->StartTimer(); |
|
200 |
|
201 } |
|
202 return iItemList->OfferKeyEventL( aKeyEvent, aType ); |
193 return iItemList->OfferKeyEventL( aKeyEvent, aType ); |
203 } |
194 } |
204 |
195 |
205 // ----------------------------------------------------------------------------- |
196 // ----------------------------------------------------------------------------- |
206 // CSIPSettListSIPSrvSetContainer::FocusChanged() |
197 // CSIPSettListSIPSrvSetContainer::FocusChanged() |
213 if( iItemList ) |
204 if( iItemList ) |
214 { |
205 { |
215 iItemList->SetFocus( IsFocused(), aDrawNow ); |
206 iItemList->SetFocus( IsFocused(), aDrawNow ); |
216 } |
207 } |
217 |
208 |
218 iTimer->StopTimer(); |
|
219 |
209 |
220 CCoeControl::FocusChanged( aDrawNow ); |
210 CCoeControl::FocusChanged( aDrawNow ); |
221 |
211 |
222 } |
212 } |
223 |
213 |
265 // ----------------------------------------------------------------------------- |
255 // ----------------------------------------------------------------------------- |
266 // |
256 // |
267 void CSIPSettListSIPSrvSetContainer::HandlePointerEventL( const TPointerEvent& aPointerEvent ) |
257 void CSIPSettListSIPSrvSetContainer::HandlePointerEventL( const TPointerEvent& aPointerEvent ) |
268 { |
258 { |
269 __GSLOGSTRING("CSIPSettListSIPSrvSetContainer::HandlePointerEventL" ) |
259 __GSLOGSTRING("CSIPSettListSIPSrvSetContainer::HandlePointerEventL" ) |
270 iItemList->ListBox()->View()->ItemDrawer()->ClearFlags( CTextListItemDrawer::EDisableHighlight ); |
|
271 DrawNow(); |
|
272 CCoeControl::HandlePointerEventL( aPointerEvent ); |
260 CCoeControl::HandlePointerEventL( aPointerEvent ); |
273 } |
261 } |
274 |
262 |
275 // ----------------------------------------------------------------------------- |
263 // ----------------------------------------------------------------------------- |
276 // CSIPSettListSIPSrvSetContainer::IfPointerEvent() |
264 // CSIPSettListSIPSrvSetContainer::IfPointerEvent() |
277 // Check if it is Pointer Event. |
265 // Check if it is Pointer Event. |
278 // ----------------------------------------------------------------------------- |
266 // ----------------------------------------------------------------------------- |
279 // |
267 // |
280 TBool CSIPSettListSIPSrvSetContainer::IfPointerEvent() |
268 |
281 { |
|
282 return !( iTimer->IsStarted() ); |
|
283 } |
|
284 |
269 |
285 //Third |
270 //Third |
286 // End of File |
271 // End of File |