--- a/mmserv/tms/tmsserver/src/tmsglobaleffectssettings.cpp Tue Jul 06 14:50:35 2010 +0300
+++ b/mmserv/tms/tmsserver/src/tmsglobaleffectssettings.cpp Wed Aug 18 10:17:22 2010 +0300
@@ -18,6 +18,7 @@
// INCLUDE FILES
#include "tmsglobaleffectssettings.h"
#include "tmsclientserver.h"
+#include "tmsutility.h"
using namespace TMS;
@@ -26,7 +27,7 @@
const TInt KDefaultMaxVolume = 10;
const TInt KDefaultGain = 1;
-#ifndef __WINS__
+#ifndef __WINSCW__
const TInt KDefaultMaxGain = 1;
#else
const TInt KDefaultMaxGain = 64;
@@ -59,13 +60,17 @@
//
void TMSGlobalEffectsSettings::ConstructL()
{
+ TRACE_PRN_FN_ENT;
// Create repository instance
iRepository = CRepository::NewL(KCRUidTmseffects);
if (iRepository)
{
iRepository->Get(KTmsLoudSpkrVolume, iLoudSpkrVolume);
iRepository->Get(KTmsEarPieceVolume, iEarVolume);
+ TRACE_PRN_N1(_L("loud spkr vol %d"),iLoudSpkrVolume);
+ TRACE_PRN_N1(_L("ear piece vol %d"),iEarVolume);
}
+ TRACE_PRN_FN_EXT;
}
// -----------------------------------------------------------------------------
@@ -94,15 +99,27 @@
//
void TMSGlobalEffectsSettings::SetLoudSpkrVolume(TInt aVolume)
{
+ TRACE_PRN_FN_ENT;
TInt status(KErrNone);
if (iRepository)
{
- status = iRepository->Set(KTmsLoudSpkrVolume, aVolume);
+ if (aVolume > 0)
+ {
+ status = iRepository->Set(KTmsLoudSpkrVolume, aVolume);
+ TRACE_PRN_N2(_L("status %d loud spkr vol %d"),status,aVolume);
+ }
+ else
+ {
+ status = iRepository->Set(KTmsLoudSpkrVolume, KDefaultVolume);
+ TRACE_PRN_N(_L("loud spkr level 0 store default"));
+ }
if (status == KErrNone)
{
iLoudSpkrVolume = aVolume;
+ TRACE_PRN_N1(_L("cached loud spkr vol %d"),iLoudSpkrVolume);
}
}
+ TRACE_PRN_FN_EXT;
}
// -----------------------------------------------------------------------------
@@ -111,15 +128,27 @@
//
void TMSGlobalEffectsSettings::SetEarPieceVolume(TInt aVolume)
{
+ TRACE_PRN_FN_ENT;
TInt status(KErrNone);
if (iRepository)
{
- status = iRepository->Set(KTmsEarPieceVolume, aVolume);
+ if (aVolume > 0)
+ {
+ status = iRepository->Set(KTmsEarPieceVolume, aVolume);
+ TRACE_PRN_N2(_L("status %d ear vol %d"),status,aVolume);
+ }
+ else
+ {
+ status = iRepository->Set(KTmsEarPieceVolume, KDefaultVolume);
+ TRACE_PRN_N(_L("ear piece vol level 0 store default"));
+ }
if (status == KErrNone)
{
iEarVolume = aVolume;
+ TRACE_PRN_N1(_L("cached ear piece vol %d"),iEarVolume);
}
}
+ TRACE_PRN_FN_EXT;
}
// -----------------------------------------------------------------------------
@@ -129,6 +158,7 @@
void TMSGlobalEffectsSettings::GetLoudSpkrVolume(TInt& aVolume)
{
aVolume = iLoudSpkrVolume;
+ TRACE_PRN_N1(_L("TMSGlobalEffectsSettings GetLoudSpkrVolume %d"),aVolume);
}
// -----------------------------------------------------------------------------
@@ -138,6 +168,7 @@
void TMSGlobalEffectsSettings::GetEarPieceVolume(TInt& aVolume)
{
aVolume = iEarVolume;
+ TRACE_PRN_N1(_L("TMSGlobalEffectsSettings GetEarPieceVolume %d"),aVolume);
}
// -----------------------------------------------------------------------------
@@ -176,4 +207,21 @@
return iMaxGain;
}
-// End of File
+// -----------------------------------------------------------------------------
+// TMSGlobalEffectsSettings::ResetDefaultVolume
+// -----------------------------------------------------------------------------
+//
+void TMSGlobalEffectsSettings::ResetDefaultVolume()
+ {
+ if (iLoudSpkrVolume == 0)
+ {
+ iRepository->Get(KTmsLoudSpkrVolume, iLoudSpkrVolume);
+ TRACE_PRN_N1(_L("Needed to reset default loudspkr vol %d"),iLoudSpkrVolume);
+ }
+ if (iEarVolume == 0)
+ {
+ iRepository->Get(KTmsEarPieceVolume, iEarVolume);
+ TRACE_PRN_N1(_L("Needed to reset default ear vol %d"),iEarVolume);
+ }
+ }
+