branch | RCL_3 |
changeset 4 | d440d4c7e9b4 |
parent 3 | 096dad6e50a9 |
child 5 | 5964140ed25a |
3:096dad6e50a9 | 4:d440d4c7e9b4 |
---|---|
187 const TInt KHWSwitchGroup( 29 ); |
187 const TInt KHWSwitchGroup( 29 ); |
188 const TInt KHWSwitchGrip( 2 ); |
188 const TInt KHWSwitchGrip( 2 ); |
189 |
189 |
190 _LIT_SECURITY_POLICY_PASS(KAlwaysPassPolicy); |
190 _LIT_SECURITY_POLICY_PASS(KAlwaysPassPolicy); |
191 _LIT_SECURITY_POLICY_C1(KWriteDeviceDataPolicy, ECapabilityWriteDeviceData); |
191 _LIT_SECURITY_POLICY_C1(KWriteDeviceDataPolicy, ECapabilityWriteDeviceData); |
192 |
|
193 |
|
194 _LIT(KPowerSaveActivate,"Power saving mode activated"); |
|
195 _LIT(KPowerSaveDeActivate,"Power saving mode deactivated"); |
|
196 |
192 |
197 // ============================ MEMBER FUNCTIONS ============================== |
193 // ============================ MEMBER FUNCTIONS ============================== |
198 |
194 |
199 // ---------------------------------------------------------------------------- |
195 // ---------------------------------------------------------------------------- |
200 // CSysApAppUi::CSysApAppUi() |
196 // CSysApAppUi::CSysApAppUi() |
736 } |
732 } |
737 else if ( aType == EEventKeyUp ) |
733 else if ( aType == EEventKeyUp ) |
738 { |
734 { |
739 TRACES( RDebug::Print( _L( "CSysApAppUi::HandleKeyEventL(): aType == EEventKeyUp, PowerKeyIsLockKey = %d, iLastPowerKeyWasShort = %d, iPowerKeyPopupMenuActive = %d, iCharging = %d" ), iSysApFeatureManager->PowerKeyIsLockKey(), iLastPowerKeyWasShort, iPowerKeyPopupMenuActive, iCharging ) ); |
735 TRACES( RDebug::Print( _L( "CSysApAppUi::HandleKeyEventL(): aType == EEventKeyUp, PowerKeyIsLockKey = %d, iLastPowerKeyWasShort = %d, iPowerKeyPopupMenuActive = %d, iCharging = %d" ), iSysApFeatureManager->PowerKeyIsLockKey(), iLastPowerKeyWasShort, iPowerKeyPopupMenuActive, iCharging ) ); |
740 if ( iSysApFeatureManager->PowerKeyIsLockKey() |
736 if ( iSysApFeatureManager->PowerKeyIsLockKey() |
741 && iLastPowerKeyWasShort && !iPowerKeyPopupMenuActive && !haveStatusPane ) |
737 && iLastPowerKeyWasShort |
738 && !iPowerKeyPopupMenuActive |
|
739 && !haveStatusPane |
|
740 && ( aKeyEvent.iScanCode == EStdKeyDevice2 ) ) |
|
742 { |
741 { |
743 //if the power key is the lock key && the last keypress was short && the power menu is not active |
742 //if the power key is the lock key && the last keypress was short && the power menu is not active |
744 //then lock the phone |
743 //then lock the phone |
745 KeyLock().EnableWithoutNote(); |
744 KeyLock().EnableWithoutNote(); |
746 } |
745 } |
1340 // ---------------------------------------------------------------------------- |
1339 // ---------------------------------------------------------------------------- |
1341 |
1340 |
1342 void CSysApAppUi::ShowUiNoteL( const TSysApNoteIds aNote ) const |
1341 void CSysApAppUi::ShowUiNoteL( const TSysApNoteIds aNote ) const |
1343 { |
1342 { |
1344 TRACES( RDebug::Print( _L("CSysApAppUi::ShowUiNoteL aNote: %d"), aNote ) ); |
1343 TRACES( RDebug::Print( _L("CSysApAppUi::ShowUiNoteL aNote: %d"), aNote ) ); |
1345 |
|
1346 TInt tone( EAvkonSIDNoSound ); |
1344 TInt tone( EAvkonSIDNoSound ); |
1347 TAknGlobalNoteType noteType( EAknGlobalBatteryLowNote ); |
1345 TAknGlobalNoteType noteType( EAknGlobalBatteryLowNote ); |
1348 CAknGlobalNote* note = CAknGlobalNote::NewLC(); |
1346 CAknGlobalNote* note = CAknGlobalNote::NewLC(); |
1349 TInt secondaryDisplayId(SecondaryDisplay::ECmdNoNote); |
1347 TInt secondaryDisplayId(SecondaryDisplay::ECmdNoNote); |
1350 |
1348 |
1439 case EUnplugChargerNote: |
1437 case EUnplugChargerNote: |
1440 noteType = EAknGlobalUnplugChargerNote; |
1438 noteType = EAknGlobalUnplugChargerNote; |
1441 tone = EAvkonSIDInformationTone; |
1439 tone = EAvkonSIDInformationTone; |
1442 break; |
1440 break; |
1443 case EPowerSaveModeActivated: |
1441 case EPowerSaveModeActivated: |
1444 noteType = EAknGlobalConfirmationNote; |
1442 noteType = EAknGlobalConfirmationNote; |
1445 tone = EAvkonSIDConfirmationTone; |
1443 tone = EAvkonSIDConfirmationTone; |
1446 secondaryDisplayId = SecondaryDisplay::ECmdShowPowerSavingActivatedNote; |
1444 secondaryDisplayId = SecondaryDisplay::ECmdShowPowerSavingActivatedNote; |
1447 break; |
1445 break; |
1448 case EPowerSaveModeDeactivated: |
1446 case EPowerSaveModeDeactivated: |
1449 noteType = EAknGlobalConfirmationNote; |
1447 noteType = EAknGlobalConfirmationNote; |
1546 noteStringBuf = StringLoader::LoadLC( R_QTN_FMTX_SYSAP_INFO_NOTE_DISABLED, |
1544 noteStringBuf = StringLoader::LoadLC( R_QTN_FMTX_SYSAP_INFO_NOTE_DISABLED, |
1547 iEikonEnv ); |
1545 iEikonEnv ); |
1548 break; |
1546 break; |
1549 } |
1547 } |
1550 case EPowerSaveModeActivated: |
1548 case EPowerSaveModeActivated: |
1551 noteStringBuf = StringLoader::LoadLC( R_QTN_POWER_SAVING_ACTIVATED_CONF_NOTE, iEikonEnv ); |
1549 noteStringBuf = StringLoader::LoadLC( R_QTN_POWER_SAVING_ACTIVATED_CONF_NOTE, iEikonEnv ); |
1552 break; |
1550 break; |
1553 case EPowerSaveModeDeactivated: |
1551 case EPowerSaveModeDeactivated: |
1554 noteStringBuf = StringLoader::LoadLC( R_QTN_POWER_SAVING_DEACTIVATED_CONF_NOTE, iEikonEnv ); |
1552 noteStringBuf = StringLoader::LoadLC( R_QTN_POWER_SAVING_DEACTIVATED_CONF_NOTE, iEikonEnv ); |
1555 break; |
1553 break; |
1556 case ECannotActivatePowerSaveMode: |
1554 case ECannotActivatePowerSaveMode: |
1557 noteStringBuf = StringLoader::LoadLC( R_QTN_POWER_SAVING_FAILED_WARNING_NOTE, iEikonEnv ); |
1555 noteStringBuf = StringLoader::LoadLC( R_QTN_POWER_SAVING_FAILED_WARNING_NOTE, iEikonEnv ); |
1558 break; |
1556 break; |
1559 case ECannotDeactivatePowerSaveMode: |
1557 case ECannotDeactivatePowerSaveMode: |
1560 noteStringBuf = StringLoader::LoadLC( R_QTN_POWER_SAVING_DEACTIVATION_FAILED_WARNING_NOTE, iEikonEnv ); |
1558 noteStringBuf = StringLoader::LoadLC( R_QTN_POWER_SAVING_DEACTIVATION_FAILED_WARNING_NOTE, iEikonEnv ); |
1586 |
1584 |
1587 if ( noteStringBuf ) |
1585 if ( noteStringBuf ) |
1588 { |
1586 { |
1589 TPtr textBuffer = noteStringBuf->Des(); |
1587 TPtr textBuffer = noteStringBuf->Des(); |
1590 TRACES( RDebug::Print( _L("CSysApAppUi::ShowUiNoteL Next:note->ShowNoteL" ) ) ); |
1588 TRACES( RDebug::Print( _L("CSysApAppUi::ShowUiNoteL Next:note->ShowNoteL" ) ) ); |
1591 if(textBuffer.Compare(KPowerSaveActivate)==0) |
|
1592 { |
|
1593 CleanupStack::PopAndDestroy(2); // note and noteStringbuf |
|
1594 return; |
|
1595 } |
|
1596 if(textBuffer.Compare(KPowerSaveDeActivate)==0) |
|
1597 { |
|
1598 CleanupStack::PopAndDestroy(2); // note and noteStringbuf |
|
1599 return; |
|
1600 } |
|
1601 note->ShowNoteL( noteType, textBuffer ); |
1589 note->ShowNoteL( noteType, textBuffer ); |
1602 CleanupStack::PopAndDestroy( ); // noteStringbuf |
1590 CleanupStack::PopAndDestroy( ); // noteStringbuf |
1603 } |
1591 } |
1604 else |
1592 else |
1605 { |
1593 { |
6713 switch ( aStatus ) |
6701 switch ( aStatus ) |
6714 { |
6702 { |
6715 case MSysApPsmControllerNotifyCallback::EPsmActivationComplete: |
6703 case MSysApPsmControllerNotifyCallback::EPsmActivationComplete: |
6716 UpdateBatteryBarsL( StateOfProperty( KPSUidHWRMPowerState, KHWRMBatteryLevel ) ); |
6704 UpdateBatteryBarsL( StateOfProperty( KPSUidHWRMPowerState, KHWRMBatteryLevel ) ); |
6717 ShowUiNoteL( EPowerSaveModeActivated ); |
6705 ShowUiNoteL( EPowerSaveModeActivated ); |
6718 break; |
6706 break; |
6719 |
6707 |
6720 case MSysApPsmControllerNotifyCallback::EPsmDeactivationComplete: |
6708 case MSysApPsmControllerNotifyCallback::EPsmDeactivationComplete: |
6721 UpdateBatteryBarsL( StateOfProperty( KPSUidHWRMPowerState, KHWRMBatteryLevel ) ); |
6709 UpdateBatteryBarsL( StateOfProperty( KPSUidHWRMPowerState, KHWRMBatteryLevel ) ); |
6722 ShowUiNoteL( EPowerSaveModeDeactivated ); |
6710 ShowUiNoteL( EPowerSaveModeDeactivated ); |
6723 break; |
6711 break; |