coreapplicationuis/SysAp/Src/SysApAppUi.cpp
branchRCL_3
changeset 82 4610cd70c542
parent 70 739cef680932
--- 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 <secui.h>
 #include <settingsinternalcrkeys.h>
 
-#include "sysapganhandler.h"
 #include <AknNotifierController.h>
 #include <eikappui.h>
 #include <es_enum.h>
@@ -68,7 +67,7 @@
 
 #include "SysApSimChanged.h"
 
-#include <sysap.rsg>
+#include <SysAp.rsg>
 #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     
+        }
+     */
+              
     }
 
 // ----------------------------------------------------------------------------