equal
deleted
inserted
replaced
102 // ---------------------------------------------------------------------------- |
102 // ---------------------------------------------------------------------------- |
103 // |
103 // |
104 CAIXuikonEventHandler::CAIXuikonEventHandler( CXmlUiController& aUiController, |
104 CAIXuikonEventHandler::CAIXuikonEventHandler( CXmlUiController& aUiController, |
105 CContentRenderer& aRenderer ) |
105 CContentRenderer& aRenderer ) |
106 : iUiController(aUiController), |
106 : iUiController(aUiController), |
107 iContentRenderer(aRenderer) |
107 iContentRenderer(aRenderer), |
|
108 iAiEventHandler( NULL ) |
108 { |
109 { |
109 } |
110 } |
110 |
111 |
111 // ---------------------------------------------------------------------------- |
112 // ---------------------------------------------------------------------------- |
112 // CAIXuikonEventHandler::ConstructL() |
113 // CAIXuikonEventHandler::ConstructL() |
143 // |
144 // |
144 CAIXuikonEventHandler::~CAIXuikonEventHandler() |
145 CAIXuikonEventHandler::~CAIXuikonEventHandler() |
145 { |
146 { |
146 delete iNullEventHandler; |
147 delete iNullEventHandler; |
147 delete iVolumeEvent; |
148 delete iVolumeEvent; |
148 |
149 delete iAiEventHandler; |
149 Release( iStrParser ); |
150 Release( iStrParser ); |
150 } |
151 } |
151 |
152 |
152 // ---------------------------------------------------------------------------- |
153 // ---------------------------------------------------------------------------- |
153 // CAIXuikonEventHandler::SetFwEventHandler() |
154 // CAIXuikonEventHandler::SetFwEventHandler() |
223 if ( pos != 0 ) |
224 if ( pos != 0 ) |
224 { |
225 { |
225 // Event is not targeted here |
226 // Event is not targeted here |
226 return EFalse; |
227 return EFalse; |
227 } |
228 } |
228 CAIEventHandler* handler = CAIEventHandler::NewL( iUiController ); |
229 |
229 CleanupStack::PushL( handler ); |
230 if ( !iAiEventHandler ) |
230 handler->HandleEventL( aEventText, aEvent ); |
231 { |
231 CleanupStack::PopAndDestroy( handler ); |
232 iAiEventHandler = CAIEventHandler::NewL( iUiController ); |
|
233 } |
|
234 iAiEventHandler->HandleEventL( aEventText, aEvent ); |
|
235 |
232 return ETrue; |
236 return ETrue; |
233 } |
237 } |
234 |
238 |
235 |
239 |
236 // ---------------------------------------------------------------------------- |
240 // ---------------------------------------------------------------------------- |