--- a/profilesservices/ProfileEngine/EngSrc/CProfileTonesImpl.cpp Fri Apr 16 11:40:46 2010 +0800
+++ b/profilesservices/ProfileEngine/EngSrc/CProfileTonesImpl.cpp Fri May 14 13:29:47 2010 +0800
@@ -141,6 +141,15 @@
aCenRep.Get( ProfileEngUtils::ResolveKey( KProEngRingingType,
aProfileId ), value ) );
iProfileToneSettings.iRingingType = TProfileRingingType( value );
+
+ //Since 10.1, check if silence mode
+ User::LeaveIfError(
+ aCenRep.Get( KProEngSilenceMode , value) );
+ if ( value )
+ {
+ iProfileToneSettings.iRingingType = EProfileRingingTypeSilent;
+ }
+
User::LeaveIfError(
aCenRep.Get( ProfileEngUtils::ResolveKey( KProEngKeypadVolume,
aProfileId ), value ) );
@@ -151,7 +160,7 @@
aProfileId ), iProfileToneSettings.iRingingVolume ) );
*/
- //Only master volume used.
+ //Since 10.1, Only master volume used.
User::LeaveIfError(
aCenRep.Get( KProEngMasterVolume , iProfileToneSettings.iRingingVolume ) );
@@ -162,7 +171,7 @@
aProfileId ), iProfileToneSettings.iVibratingAlert ) );
*/
- //Only master vibra used
+ //Since 10.1,Only master vibra used
User::LeaveIfError(
aCenRep.Get( KProEngMasterVibra, iProfileToneSettings.iVibratingAlert ) );