diff -r 000000000000 -r b8ed18f6c07b devsoundextensions/globalaudiosettings/src/GlobalAudioSettings.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/devsoundextensions/globalaudiosettings/src/GlobalAudioSettings.cpp Thu Oct 07 22:34:12 2010 +0100 @@ -0,0 +1,207 @@ +/* +* Copyright (c) 2006 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: Implementation of the Phone Profile Settings API +* +*/ + + + + +// INCLUDE FILES +#include +#include +#include "GlobalAudioSettingsImpl.h" +#include + +// ============================ MEMBER FUNCTIONS =============================== + +// ----------------------------------------------------------------------------- +// CGlobalAudioSettings::CGlobalAudioSettings(); +// +// ----------------------------------------------------------------------------- +// +CGlobalAudioSettings::CGlobalAudioSettings() + { + } + +// ----------------------------------------------------------------------------- +// CGlobalAudioSettings::NewL(); +// +// ----------------------------------------------------------------------------- +// +EXPORT_C CGlobalAudioSettings* CGlobalAudioSettings::NewL( + MAudioSettingsObserver& aAudioSettingsObserver) + { + CGlobalAudioSettings* self = new (ELeave) CGlobalAudioSettings(); + CleanupStack::PushL( self ); + self->ConstructL( aAudioSettingsObserver ); + CleanupStack::Pop( self ); + return self; + } + +// ----------------------------------------------------------------------------- +// CGlobalAudioSettings::ConstructL(); +// +// ----------------------------------------------------------------------------- +// +void CGlobalAudioSettings::ConstructL( MAudioSettingsObserver& aAudioSettingsObserver ) + { + iBody = CGlobalAudioSettingsImpl::NewL(*this, aAudioSettingsObserver ); + } + +// Destructor +EXPORT_C CGlobalAudioSettings::~CGlobalAudioSettings() + { + delete iBody; + } + +// ----------------------------------------------------------------------------- +// CGlobalAudioSettings::NewL +// Static function for creating an instance of the EnvironmentalReverb object. +// ----------------------------------------------------------------------------- +// +EXPORT_C TBool CGlobalAudioSettings::IsWarningTonesEnabled() + { + return (iBody->IsWarningTonesEnabled()); + } + +// ----------------------------------------------------------------------------- +// CGlobalAudioSettings::IsMessageTonesEnabled +// +// ----------------------------------------------------------------------------- +// +EXPORT_C TBool CGlobalAudioSettings::IsMessageTonesEnabled() + { + return (iBody->IsMessageTonesEnabled()); + } + +// ----------------------------------------------------------------------------- +// CGlobalAudioSettings::IsSilentProfileEnabled +// +// ----------------------------------------------------------------------------- +// +EXPORT_C TBool CGlobalAudioSettings::IsSilentProfileEnabled() + { + return (iBody->IsSilentProfileEnabled()); + } + +// ----------------------------------------------------------------------------- +// CGlobalAudioSettings::IsVibraEnabled +// +// ----------------------------------------------------------------------------- +// +EXPORT_C TBool CGlobalAudioSettings::IsVibraEnabled() + { + return (iBody->IsVibraEnabled()); + } + +// ----------------------------------------------------------------------------- +// CGlobalAudioSettings::IsPublicSilenceEnabled +// +// ----------------------------------------------------------------------------- +// +EXPORT_C TBool CGlobalAudioSettings::IsPublicSilenceEnabled() + { + return (iBody->IsPublicSilenceEnabled()); + } + +EXPORT_C TDesC& CGlobalAudioSettings::MessageAlertTone() + { + return (iBody->MessageAlertTone()); + } + +EXPORT_C TBool CGlobalAudioSettings::IsMessageAlertToneEnabled() + { + return (iBody->IsMessageAlertToneEnabled()); + } +EXPORT_C TDesC& CGlobalAudioSettings::EmailAlertTone() + { + return (iBody->EmailAlertTone()); + } +EXPORT_C TBool CGlobalAudioSettings::IsEmailAlertToneEnabled() + { + return (iBody->IsEmailAlertToneEnabled()); + } +EXPORT_C CGlobalAudioSettings::TGASRingingType CGlobalAudioSettings::RingingType() + { + return (iBody->RingingType()); + } +EXPORT_C TDesC& CGlobalAudioSettings::VideoCallAlertTone() + { + return (iBody->VideoCallAlertTone()); + } +EXPORT_C TBool CGlobalAudioSettings::IsVideoCallAlertToneEnabled() + { + return (iBody->IsVideoCallAlertToneEnabled()); + } +EXPORT_C TDesC& CGlobalAudioSettings::RingingAlertTone1() + { + return (iBody->RingingAlertTone1()); + } +EXPORT_C TBool CGlobalAudioSettings::IsRingingAlertTone1Enabled() + { + return (iBody->IsRingingAlertTone1Enabled()); + } +EXPORT_C TDesC& CGlobalAudioSettings::RingingAlertTone2() + { + return (iBody->RingingAlertTone2()); + } +EXPORT_C TBool CGlobalAudioSettings::IsRingingAlertTone2Enabled() + { + return (iBody->IsRingingAlertTone2Enabled()); + } +EXPORT_C CGlobalAudioSettings::TGASKeypadVolume CGlobalAudioSettings::KeyPadToneVolume() + { + return (iBody->KeyPadToneVolume()); + } + +EXPORT_C TBool CGlobalAudioSettings::IsSilenceModeEnabled() + { + return (iBody->IsSilenceModeEnabled()); + } +// ----------------------------------------------------------------------------- +// CGlobalAudioSettings::RegisterAudioClientsListObserver +// +// ----------------------------------------------------------------------------- +// +EXPORT_C TInt CGlobalAudioSettings::RegisterAudioClientsListObserver( + MAudioClientsListObserver& aObserver ) + { + return (iBody->RegisterAudioClientsListObserver(aObserver)); + } + +// ----------------------------------------------------------------------------- +// CGlobalAudioSettings::UnregisterAudioClientsListObserver +// +// ----------------------------------------------------------------------------- +// +EXPORT_C TInt CGlobalAudioSettings::UnregisterAudioClientsListObserver( + MAudioClientsListObserver& aObserver) + { + return (iBody->UnregisterAudioClientsListObserver(aObserver)); + } + +// ----------------------------------------------------------------------------- +// CGlobalAudioSettings::GetAudioClientsList +// +// ----------------------------------------------------------------------------- +// +EXPORT_C TInt CGlobalAudioSettings::GetAudioClientsList( + TAudioClientListType aType, + RArray& aList ) + { + return (iBody->GetAudioClientsList(aType, aList)); + } + +//End of file