phonebookui/Speeddial/src/SpdiaAppUi.cpp
branchRCL_3
changeset 85 38bb213f60ba
parent 74 6b5524b4f673
equal deleted inserted replaced
74:6b5524b4f673 85:38bb213f60ba
    27 #include <bldvariant.hrh>
    27 #include <bldvariant.hrh>
    28 #include <hlplch.h>
    28 #include <hlplch.h>
    29 #include <featmgr.h>
    29 #include <featmgr.h>
    30 #include <aknview.h>
    30 #include <aknview.h>
    31 
    31 
    32 #include <speeddial.rsg>
    32 #include <SpeedDial.rsg>
    33 #include <AknGlobalNote.h>
    33 #include <AknGlobalNote.h>
    34 
    34 
    35 #include "speeddial.hrh"
    35 #include "speeddial.hrh"
    36 #include "SpdiaAppUi.h"
    36 #include "SpdiaAppUi.h"
    37 #include "SpdiaView.h"
    37 #include "SpdiaView.h"
   141 // ----------------------------------------------------
   141 // ----------------------------------------------------
   142 CSpdiaAppUi::~CSpdiaAppUi()
   142 CSpdiaAppUi::~CSpdiaAppUi()
   143     {
   143     {
   144     FeatureManager::UnInitializeLib();
   144     FeatureManager::UnInitializeLib();
   145     
   145     
       
   146     // We had gone to some other application using active application..
       
   147 	// We are coming back..Restore the GridStatus..
       
   148 	if(iSpeedPrivate!=NULL)
       
   149 	{
       
   150 	if(iSpeedPrivate->State() == CSpeedDialPrivate::STATE_IDLE && 
       
   151 		iSpeedPrivate->GridStatus() == CSpeedDialPrivate::EGridNoUse )
       
   152 	{
       
   153 		iSpeedPrivate->SetGridStatus(CSpeedDialPrivate::EGridUse);
       
   154 	}
       
   155 	}
       
   156 
   146 	 CSpdiaView* view = dynamic_cast<CSpdiaView*>(View( KViewId ));
   157 	 CSpdiaView* view = dynamic_cast<CSpdiaView*>(View( KViewId ));
   147 	 if ( view )
   158 	 if ( view )
   148 	     {
   159 	     {
   149 	     view->SetSpeedPrivate( NULL );
   160 	     view->SetSpeedPrivate( NULL );
   150 	     }
   161 	     }