diff -r 851e19007849 -r 7e4c5a2ff1a2 profilesservices/ProfileEngine/EngSrc/CProfileTonesImpl.cpp --- a/profilesservices/ProfileEngine/EngSrc/CProfileTonesImpl.cpp Mon May 03 12:46:45 2010 +0300 +++ b/profilesservices/ProfileEngine/EngSrc/CProfileTonesImpl.cpp Fri May 14 16:07:47 2010 +0300 @@ -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 ) );