calendarui/controller/src/calencontroller.cpp
branchRCL_3
changeset 12 38571fd2a704
parent 0 f979ecb2b13e
child 20 21239b3bcd78
equal deleted inserted replaced
5:42814f902fe6 12:38571fd2a704
   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