diff -r 739cef680932 -r 4610cd70c542 coreapplicationuis/SysAp/Src/SysApAppUi.cpp --- a/coreapplicationuis/SysAp/Src/SysApAppUi.cpp Wed Sep 15 12:23:15 2010 +0300 +++ b/coreapplicationuis/SysAp/Src/SysApAppUi.cpp Wed Oct 13 14:43:04 2010 +0300 @@ -59,7 +59,6 @@ #include #include -#include "sysapganhandler.h" #include #include #include @@ -68,7 +67,7 @@ #include "SysApSimChanged.h" -#include +#include #include "SysApLightsController.h" #include "SysApPubSubObserver.h" @@ -248,8 +247,7 @@ iSysApAudioRoutingObserver( NULL ), iSysApCenRepCallForwardingObserver( NULL ), iSysApCenRepMsgWaitingObserver( NULL ), - iSysApGanHandler( NULL ), - iKeyBoardRepeatCount(-1) + iKeyBoardRepeatCount(-1) { TRACES( RDebug::Print( _L("CSysApAppUi::CSysApAppUi()") ) ); } @@ -490,17 +488,8 @@ TRACES( RDebug::Print( _L("CCSysApAppUi::ConstructL trying CSysApCenRepHacSettingObserver::NewL") ) ); iSysApCenRepHacSettingObserver = CSysApCenRepHacSettingObserver::NewL( *this ); - + DeactivatePSMifBatteryNotLowL (); - if( iSysApFeatureManager->GanSupported() ) - { - - - RProperty::Define( KPSUidCoreApplicationUIs, KCoreAppUIsGanPropertyGanMode, RProperty::EInt, KAlwaysPassPolicy, KWriteDeviceDataPolicy ); - RProperty::Define( KPSUidCoreApplicationUIs, KCoreAppUIsGanPropertySignalLevel, RProperty::EInt, KAlwaysPassPolicy, KWriteDeviceDataPolicy ); - iSysApGanHandler = CSysApGanHandler::NewL( *this ); - } - TRACES( RDebug::Print( _L("CSysApAppUi::ConstructL: END") ) ); } @@ -581,8 +570,6 @@ delete iSysApStartupController; - delete iSysApGanHandler; - #ifdef RD_MULTIPLE_DRIVE iInsertedMemoryCards.Close(); delete iSysApDriveEjectHandler; @@ -762,14 +749,16 @@ TRACES( RDebug::Print( _L( "CSysApAppUi::HandleKeyEventL(): Reading value of KStartupSecurityCodeQueryStatus - State Value: %d"),securityQueryState)); TInt callState( StateOfProperty( KPSUidCtsyCallInformation, KCTsyCallState ) ); //Disable keylock if Alarm is active or if a Security code query is active on the display - if ( alarmState == ECoreAppUIsDisableKeyguard || securityQueryState == ESecurityQueryActive - || callState == EPSCTsyCallStateRinging || iDeviceLockEnabled) + if ( alarmState == ECoreAppUIsDisableKeyguard || securityQueryState == ESecurityQueryActive ) { KeyLock().DisableWithoutNote(); } else { - KeyLock().EnableWithoutNote(); + if( callState != EPSCTsyCallStateConnected && !iDeviceLockEnabled) + { + KeyLock().EnableWithoutNote(); + } } } else @@ -1903,11 +1892,8 @@ void CSysApAppUi::UpdateSignalBarsL( const TInt aState ) { TRACES( RDebug::Print( _L("CSysApAppUi::UpdateSignalBarsL aState: %d"), aState ) ); - if( iSysApGanHandler && iSysApGanHandler->IsInGanMode() ) - { - iSignalNotify->SetSignalLevelL( iSysApGanHandler->GanSignalLevel() ); - } - else if( aState == KAknSignalOffLineMode || (iSysApOfflineModeController->OfflineModeActive() && !iEmergencyCallActive) ) + + if( aState == KAknSignalOffLineMode || (iSysApOfflineModeController->OfflineModeActive() && !iEmergencyCallActive) ) { iSignalNotify->SetSignalLevelL( KAknSignalOffLineMode ); } @@ -1960,39 +1946,22 @@ } iSignalNotify->SetWcdmaStateL( EAknSignalWcdmaIndicatorOff ); iSignalNotify->SetHsdpaStateL( EAknSignalHsdpaIndicatorOff); - TRACES( RDebug::Print(_L("CSysApAppUi::SetSignalIndicatorL: gan off" ) ) ); - iSignalNotify->SetUmaStateL( EAknSignalUmaIndicatorOff ); } else { - if( iSysApGanHandler && iSysApGanHandler->IsInGanMode() ) - { - // Enter GAN: set GAN signal bar - SetSignalIndicatorGanL(); - iGanEnabled = ETrue; - } - else - { - if( iGanEnabled ) - { - UpdateSignalBarsL(); - iGanEnabled = EFalse; - } - - // The device is in Online Mode - switch ( networkMode ) - { - case ESysApGSM: - SetSignalIndicatorGsmL(); - break; - - case ESysApWCDMA: - SetSignalIndicatorWcdmaL(); - break; - - default: - break; - } + // The device is in Online Mode + switch ( networkMode ) + { + case ESysApGSM: + SetSignalIndicatorGsmL(); + break; + + case ESysApWCDMA: + SetSignalIndicatorWcdmaL(); + break; + + default: + break; } } } @@ -2244,47 +2213,6 @@ } // ---------------------------------------------------------------------------- -// CSysApAppUi::SetSignalIndicatorGanL() -// ---------------------------------------------------------------------------- -void CSysApAppUi::SetSignalIndicatorGanL() - { - TRACES( RDebug::Print(_L("CSysApAppUi::SetSignalIndicatorGanL: available" ) ) ); - - TInt gprsStatus( 0 ); - gprsStatus = StateOfProperty( KUidSystemCategory, KPSUidGprsStatusValue ); - - TRACES( RDebug::Print( _L("CSysApAppUi::SetSignalIndicatorGanL gprsStatus: %d" ), gprsStatus ) ); - - switch ( gprsStatus ) - { - case EPSGprsContextActive: - iSignalNotify->SetUmaStateL( EAknSignalUmaIndicatorContext ); - break; - - case EPSGprsContextActivating: - iSignalNotify->SetUmaStateL( EAknSignalUmaIndicatorEstablishingContext ); - break; - - case EPSGprsSuspend: - iSignalNotify->SetUmaStateL( EAknSignalUmaIndicatorSuspended ); - break; - - case EPSGprsAttach: - iSignalNotify->SetUmaStateL( EAknSignalUmaIndicatorAttached ); - break; - - case EPSGprsMultibleContextActive: - iSignalNotify->SetUmaStateL( EAknSignalUmaIndicatorMultipdp ); - break; - - case EPSGprsUnattached: - default: - iSignalNotify->SetUmaStateL( EAknSignalUmaIndicatorAvailable ); - break; - } - } - -// ---------------------------------------------------------------------------- // CSysApAppUi::HandleGprsNotesL() // ---------------------------------------------------------------------------- @@ -4558,7 +4486,6 @@ InitializeStatusPaneAreaL(); CheckSilentModeL(); HandleAccessoryProfileInStartupL(); - DeactivatePSMifBatteryNotLowL (); if ( iSysApFeatureManager->MmcSupported() ) { @@ -6855,7 +6782,8 @@ else // default low warning note must be shown { // activate partial power save mode on first low warning - iSysApPsmController->DoEnablePartialPsm( ETrue ); // activated on first warning note + // Enabling Partial Psm automatically disabled + //iSysApPsmController->DoEnablePartialPsm( ETrue ); // activated on first warning note //Display Battery Low note. ShowUiNoteL( EBatteryLowNote ); } @@ -6938,10 +6866,15 @@ { iSysApPsmController->DoEnableFullPsm( ETrue ); } + + // Enabling Partial Psm when the user selects 'No' is diabled. + /* else { - iSysApPsmController->DoEnablePartialPsm( ETrue ); - } + //iSysApPsmController->DoEnablePartialPsm( ETrue ); // bhaskar + } + */ + } // ----------------------------------------------------------------------------