profilesservices/ProfileEngine/EngSrc/CProfileTonesImpl.cpp
changeset 37 940f6b67827d
parent 36 48848d132687
child 55 4c15d9aa2384
child 61 33e86ecbfdb4
child 68 13e71d907dc3
--- 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 ) );