297 // Frees all resources. |
297 // Frees all resources. |
298 // (other items were commented in a header). |
298 // (other items were commented in a header). |
299 // ---------------------------------------------------------------------------- |
299 // ---------------------------------------------------------------------------- |
300 // |
300 // |
301 CCalenController::~CCalenController() |
301 CCalenController::~CCalenController() |
302 { |
302 { |
303 TRACE_ENTRY_POINT; |
303 TRACE_ENTRY_POINT; |
304 |
304 |
305 if ( iServices ) |
|
306 { |
|
307 iServices->Release(); |
|
308 } |
|
309 |
|
310 delete iActionUi; |
|
311 delete iNotifier; |
|
312 |
|
313 delete iViewManager; |
|
314 delete iStateMachine; |
|
315 |
|
316 if ( iSetting ) |
|
317 { |
|
318 iSetting->Release(); |
|
319 } |
|
320 |
|
321 if( iGlobalData ) |
|
322 { |
|
323 iGlobalData->Release(); |
|
324 } |
|
325 |
|
326 Dll::SetTls( NULL ); |
|
327 |
|
328 delete iCmdLineLauncher; |
|
329 delete iCustomisationManager; |
|
330 |
|
331 if( iResourceFileOffset ) |
|
332 { |
|
333 CCoeEnv::Static()->DeleteResourceFile( iResourceFileOffset ); |
|
334 } |
|
335 //delete iMultipleDbmanager; |
|
336 |
|
337 if(iSystemTimeChangedMsgDelayer) |
305 if(iSystemTimeChangedMsgDelayer) |
338 { |
306 { |
339 iSystemTimeChangedMsgDelayer->Cancel(); |
307 iSystemTimeChangedMsgDelayer->Cancel(); |
340 delete iSystemTimeChangedMsgDelayer; |
308 delete iSystemTimeChangedMsgDelayer; |
341 iSystemTimeChangedMsgDelayer = NULL; |
309 iSystemTimeChangedMsgDelayer = NULL; |
342 } |
310 } |
343 |
311 |
344 delete iAlarmManager; |
|
345 |
|
346 if(iAttachmentData) |
312 if(iAttachmentData) |
347 { |
313 { |
348 delete iAttachmentData; |
314 delete iAttachmentData; |
349 iAttachmentData = NULL; |
315 iAttachmentData = NULL; |
350 } |
316 } |
|
317 |
|
318 if( iAlarmManager ) |
|
319 { |
|
320 delete iAlarmManager; |
|
321 } |
|
322 |
|
323 if( iCustomisationManager ) |
|
324 { |
|
325 delete iCustomisationManager; |
|
326 } |
|
327 |
|
328 if( iViewManager ) |
|
329 { |
|
330 delete iViewManager; |
|
331 } |
|
332 |
|
333 if ( iSetting ) |
|
334 { |
|
335 iSetting->Release(); |
|
336 } |
|
337 |
|
338 if( iActionUi ) |
|
339 { |
|
340 delete iActionUi; |
|
341 } |
|
342 |
|
343 if ( iServices ) |
|
344 { |
|
345 iServices->Release(); |
|
346 } |
|
347 |
|
348 if( iCmdLineLauncher ) |
|
349 { |
|
350 delete iCmdLineLauncher; |
|
351 } |
|
352 |
|
353 if( iGlobalData ) |
|
354 { |
|
355 iGlobalData->Release(); |
|
356 } |
|
357 |
|
358 if( iNotifier ) |
|
359 { |
|
360 delete iNotifier; |
|
361 } |
|
362 |
|
363 if( iStateMachine ) |
|
364 { |
|
365 delete iStateMachine; |
|
366 } |
|
367 |
|
368 if( iResourceFileOffset ) |
|
369 { |
|
370 CCoeEnv::Static()->DeleteResourceFile( iResourceFileOffset ); |
|
371 } |
|
372 Dll::SetTls( NULL ); |
|
373 |
351 TRACE_EXIT_POINT; |
374 TRACE_EXIT_POINT; |
352 } |
375 } |
353 |
376 |
354 // ---------------------------------------------------------------------------- |
377 // ---------------------------------------------------------------------------- |
355 // CCalenController::Release |
378 // CCalenController::Release |