clock2/clockui/uilayer/src/clockappui.cpp
branchRCL_3
changeset 14 21239b3bcd78
parent 0 f979ecb2b13e
child 18 d68a4b5d5885
equal deleted inserted replaced
13:1984aceb8774 14:21239b3bcd78
    25 #include <akntabgrp.h>
    25 #include <akntabgrp.h>
    26 #include <aknnavide.h>
    26 #include <aknnavide.h>
    27 #include <clockapp_tab.mbg>
    27 #include <clockapp_tab.mbg>
    28 #include <AknsConstants.h>
    28 #include <AknsConstants.h>
    29 #include <featmgr.h>  
    29 #include <featmgr.h>  
       
    30 #include <e32property.h>
       
    31 #include <startupdomainpskeys.h>
    30 
    32 
    31 // User includes
    33 // User includes
    32 #include "clock.h"
    34 #include "clock.h"
    33 #include "clockappui.h"
    35 #include "clockappui.h"
    34 #include "clockmainview.h"
    36 #include "clockmainview.h"
   221     	case EClockWorldExit:
   223     	case EClockWorldExit:
   222     	case EClkSettExitCmd:
   224     	case EClkSettExitCmd:
   223     	case EClockAlarmExit:
   225     	case EClockAlarmExit:
   224     	case EAknSoftkeyExit:
   226     	case EAknSoftkeyExit:
   225     	    {
   227     	    {
   226     	    if( ExitHidesInBackground() )
   228     	    TInt deviceState;
       
   229     	    RProperty::Get( KPSUidStartup, KPSGlobalSystemState , deviceState );
       
   230 
       
   231     	    if(  deviceState == ESwStateCharging || deviceState == ESwStateAlarm  ) 
   227     	        {
   232     	        {
   228     	        HandleCommandL( EAknCmdHideInBackground );
   233 
       
   234                 Exit();
       
   235 
   229     	        }
   236     	        }
   230     	    else
   237     	    else
   231     	        {
   238                 {
   232     	        Exit();
   239                 if( ExitHidesInBackground() )
   233     	        }
   240                     {
       
   241                     HandleCommandL( EAknCmdHideInBackground );
       
   242                     }
       
   243                 else
       
   244                     {
       
   245                     Exit();
       
   246                     }
       
   247                 }
   234     	    }
   248     	    }
   235     	    break;
   249     	    break;
   236     	    
   250     	    
   237     	case EAknCmdHideInBackground:
   251     	case EAknCmdHideInBackground:
   238     	    {
   252     	    {
   334 //
   348 //
   335 void CClockAppUi::HandleForegroundEventL( TBool aForeground )
   349 void CClockAppUi::HandleForegroundEventL( TBool aForeground )
   336     {
   350     {
   337     __PRINTS( "CClockAppUi::HandleForegroundEventL - Entry" );
   351     __PRINTS( "CClockAppUi::HandleForegroundEventL - Entry" );
   338     
   352     
   339     if( aForeground )
   353     // commented as a part of the error ESLM-83LG82.
       
   354     /*if( aForeground )
   340         {
   355         {
   341         __PRINTS( "CClockAppUi::HandleForegroundEventL - aForeground ETrue" );
   356         __PRINTS( "CClockAppUi::HandleForegroundEventL - aForeground ETrue" );
   342         
   357         
   343         if( iIADUpdateFlag )
   358         if( iIADUpdateFlag )
   344             {
   359             {
   350             __PRINTS( "CClockAppUi::HandleForegroundEventL - Checking for updates" );
   365             __PRINTS( "CClockAppUi::HandleForegroundEventL - Checking for updates" );
   351             
   366             
   352             iIADUpdateFlag = EFalse;
   367             iIADUpdateFlag = EFalse;
   353             __PRINTS( "CClockAppUi::HandleForegroundEventL - iIADUpdateFlag EFalse" );
   368             __PRINTS( "CClockAppUi::HandleForegroundEventL - iIADUpdateFlag EFalse" );
   354             }
   369             }
   355         }
   370         }*/
   356 
   371 
   357     // Inform the world clock view about the change
   372     // Inform the world clock view about the change
   358     CClockWorldView* clockWorldView = static_cast< CClockWorldView* > ( View( KClockAppWorldViewId ) );
   373     CClockWorldView* clockWorldView = static_cast< CClockWorldView* > ( View( KClockAppWorldViewId ) );
   359     if( clockWorldView )
   374     if( clockWorldView )
   360         {
   375         {