--- a/emailservices/emailserver/cmailhandlerplugin/src/emailsoundhandler.cpp Mon Jan 18 20:08:26 2010 +0200
+++ b/emailservices/emailserver/cmailhandlerplugin/src/emailsoundhandler.cpp Tue Jan 26 11:45:42 2010 +0200
@@ -226,15 +226,26 @@
MProfile* profile = iProfileEngine->ActiveProfileL();
CleanupReleasePushL( *profile );
+ TBool vibraEnabled = profile->ProfileTones().ToneSettings().iEmailVibratingAlert;
+
+
+ TInt preference = KAudioPrefNewSMS;
+ if ( !vibraEnabled )
+ {
+ preference = EMdaPriorityPreferenceTimeAndQuality;
+ }
+
if ( IsBeepOnceSetL( *profile ) )
{
+
+
// create audio player based on hard coded sequence
// (Platform does not offer any "play platform-wide beep" service)
iAudioPlayer = CMdaAudioPlayerUtility::NewDesPlayerReadOnlyL(
KEmailBeepSequence(),
*this,
KAudioPriorityRecvMsg,
- static_cast<TMdaPriorityPreference>( KAudioPrefNewSMS ) );
+ preference );
}
else
{
@@ -272,7 +283,7 @@
fileToPlay,
*this,
KAudioPriorityRecvMsg,
- static_cast<TMdaPriorityPreference>( KAudioPrefNewSMS ) );
+ static_cast<TMdaPriorityPreference>( preference ) );
}
CleanupStack::PopAndDestroy( profile ); // profile
}