diff -r 3ec52facab4d -r 8192e5b5c935 mpengine/src/mpaudioeffectsframeworkwrapper_p.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mpengine/src/mpaudioeffectsframeworkwrapper_p.cpp Thu May 27 12:49:57 2010 +0300 @@ -0,0 +1,109 @@ +/* +* Copyright (c) 2009 Nokia Corporation and/or its subsidiary( -ies ). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: Framework wraper for Audio Effects - Private. +* +*/ + +#include "mpaudioeffectsframeworkwrapper_p.h" +#include "mpxaudioeffectproperties.h" +#include "mpcommondefs.h" +#include "mptrace.h" + +/*! + \class MpAudioEffectsFrameworkWrapperPrivate + \brief Wrapper for audio effects framework utilities - private implementation. + + This is a private implementation of the audio effects framework wrapper utilties interface. +*/ + +/*! + \internal + */ +MpAudioEffectsFrameworkWrapperPrivate::MpAudioEffectsFrameworkWrapperPrivate() + :mAudioEffectProperties( new CMPXAudioEffectProperties() ) +{ +} + +/*! + \internal + */ +MpAudioEffectsFrameworkWrapperPrivate::~MpAudioEffectsFrameworkWrapperPrivate() +{ + delete mAudioEffectProperties; +} + +/*! + \internal + */ +void MpAudioEffectsFrameworkWrapperPrivate::init() +{ + TRAPD( err, doInitL() ); + if ( err != KErrNone ) { + mAudioEffectProperties->Reset(); + } +} + +/*! + \internal + */ +void MpAudioEffectsFrameworkWrapperPrivate::setBalance( int balance ) +{ + mAudioEffectProperties->SetBalance( balance ); + saveToFile(); +} + +/*! + \internal + */ +void MpAudioEffectsFrameworkWrapperPrivate::setLoudness( bool mode ) +{ + mAudioEffectProperties->SetLoudness( mode ); + saveToFile(); +} + +/*! + \internal + */ +int MpAudioEffectsFrameworkWrapperPrivate::balance() +{ + return mAudioEffectProperties->Balance(); +} + +/*! + \internal + */ +bool MpAudioEffectsFrameworkWrapperPrivate::loudness() +{ + return mAudioEffectProperties->Loudness(); +} + +/*! + \internal + */ +void MpAudioEffectsFrameworkWrapperPrivate::saveToFile() +{ + TRAPD( err, mAudioEffectProperties->SaveToFileL() ); + if ( err != KErrNone ) { + TX_LOG_ARGS( "Error: " << err << "; should never get here." ); + } +} + +/*! + \internal + */ +void MpAudioEffectsFrameworkWrapperPrivate::doInitL() +{ + mAudioEffectProperties->LoadFromFileL(); +} +