--- a/controlpanelui/src/cpprofilewrapper/src/cpprofilemodel_p.cpp Fri Mar 19 09:29:29 2010 +0200
+++ b/controlpanelui/src/cpprofilewrapper/src/cpprofilemodel_p.cpp Fri Apr 16 14:59:22 2010 +0300
@@ -16,6 +16,7 @@
*/
#include "cpprofilemodel_p.h"
+#include <cpprofilemodel.h>
#include <e32base.h>
#include <QString>
#include <MProfileEngineExtended.h>
@@ -78,7 +79,7 @@
CpProfileModelPrivate::~CpProfileModelPrivate()
{
delete mVibraCenRep;
- mVibraCenRep = NULL;
+ mVibraCenRep = 0;
}
/*
@@ -238,10 +239,29 @@
{
return;
}
+ mProfileExt = mEngine->ProfileL( EProfileWrapperGeneralId );
+ // General tones volume
+ TProfileToneSettings& toneSettingsGeneral = mProfileExt->ProfileSetTones().SetToneSettings();
+ mToneSettings = &toneSettingsGeneral;
+
mToneSettings->iRingingType = EProfileRingingTypeRinging;
mToneSettings->iRingingVolume = volume;
commitChange();
+
+ mProfileExt = mEngine->ProfileL( EProfileWrapperMeetingId );
+
+ // meeting tones volume
+ TProfileToneSettings& toneSettingsMeeting = mProfileExt->ProfileSetTones().SetToneSettings();
+ mToneSettings = &toneSettingsMeeting;
+
+ mToneSettings->iRingingType = EProfileRingingTypeRinging;
+ mToneSettings->iRingingVolume = volume;
+
+ commitChange();
+
+ mProfileExt = mEngine->ProfileL(mEngine->ActiveProfileId());
+ // currently implementation: keep the two profiles same volume
}
/*