diff -r 095bea5f582e -r 0ac9a5310753 mmserv/radioutility/presetutility/src/old_api/radiofmpresetutility.cpp --- a/mmserv/radioutility/presetutility/src/old_api/radiofmpresetutility.cpp Tue Aug 31 15:43:02 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,354 +0,0 @@ -/* -* 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: Contains implementation of the CRadioFmPresetUtility class, -* which controlls the presets for an FM tuner. -*/ - - -#include -#include -#include "presetutilitybody.h" -#include -#include "trace.h" - -// ############################################################################# -// This file has been deprecated! It is kept only for BC compatibility purposes -// Please use the new API instead of this one -// ############################################################################# - -// Dummy body -class CRadioFmPresetUtility::CBody : public CBase, - public MRadioPreset, - public MRadioFmPreset - { -public: - ~CBody(); - CBody(); - }; -CRadioFmPresetUtility::CBody::CBody() {} -CRadioFmPresetUtility::CBody::~CBody() {} - -// ----------------------------------------------------------------------------- -// -// ----------------------------------------------------------------------------- -// -EXPORT_C CRadioFmPresetUtility* CRadioFmPresetUtility::NewL( MRadioPresetObserver& aObserver ) - { - FUNC_LOG; - CRadioFmPresetUtility* self = new (ELeave) CRadioFmPresetUtility( aObserver ); - CleanupStack::PushL(self); - self->iBody = CPresetUtilityBody::NewL(); - self->iBody->SetObserver( self ); - CleanupStack::Pop(self); - return self; - } - -// ----------------------------------------------------------------------------- -// -// ----------------------------------------------------------------------------- -// -EXPORT_C CRadioFmPresetUtility::~CRadioFmPresetUtility() - { - FUNC_LOG; - delete iBody; - } - -// ----------------------------------------------------------------------------- -// -// ----------------------------------------------------------------------------- -// -CRadioFmPresetUtility::CRadioFmPresetUtility( MRadioPresetObserver& aObserver ): - iObserver( aObserver ) - { - FUNC_LOG; - } - -// ----------------------------------------------------------------------------- -// CRadioFmPresetUtility::SetPresetL -// -// (other items were commented in a header). -// ----------------------------------------------------------------------------- -// -EXPORT_C void CRadioFmPresetUtility::SetPresetL( TInt aIndex, const TFmPresetName& aName, TInt aFrequency ) - { - FUNC_LOG; - TPreset radioPreset; - TInt err( KErrNone ); - TRAP(err, iBody->ReadPresetL( aIndex, radioPreset ) ); - if (KErrNotFound == err) - { - // Preset doesn't need to exist yet. - // Handling of err only to get rid of compile warning. - err = KErrNone; - } - User::LeaveIfError(err); - radioPreset.SetName( aName ); - radioPreset.SetFrequency( aFrequency ); - if ( 0 >= aFrequency ) - { - // aFrequency values 0, -1(Or <=0) means that it is better to destroy - // rest of parameters and also URL - TFmPresetUrl url; - radioPreset.SetUrl( url ); - radioPreset.SetGenre( 0 ); - radioPreset.SetPiCode( 0 ); - radioPreset.SetLocalStation( 0 ); - radioPreset.SetFavorite( EFalse ); - radioPreset.SetRenamedByUser( EFalse ); - } - User::LeaveIfError( iBody->SavePresetL( radioPreset, aIndex ) ); - } - -// ----------------------------------------------------------------------------- -// CRadioFmPresetUtility::SetPresetUrlL -// -// (other items were commented in a header). -// ----------------------------------------------------------------------------- -// -EXPORT_C void CRadioFmPresetUtility::SetPresetUrlL( TInt aIndex, const TFmPresetUrl& aUrl ) - { - FUNC_LOG; - TPreset radioPreset; - iBody->ReadPresetL( aIndex, radioPreset ); - radioPreset.SetUrl( aUrl ); - User::LeaveIfError( iBody->SavePresetL( radioPreset, aIndex ) ); - } - -// ----------------------------------------------------------------------------- -// CRadioFmPresetUtility::SetPresetPtyL -// -// (other items were commented in a header). -// ----------------------------------------------------------------------------- -// -EXPORT_C void CRadioFmPresetUtility::SetPresetPtyL( TInt aIndex, TUint aPty ) - { - FUNC_LOG; - TPreset radioPreset; - iBody->ReadPresetL( aIndex, radioPreset ); - radioPreset.SetGenre( aPty ); - User::LeaveIfError( iBody->SavePresetL( radioPreset, aIndex ) ); - } - -// ----------------------------------------------------------------------------- -// CRadioFmPresetUtility::SetPresetPICodeL -// -// (other items were commented in a header). -// ----------------------------------------------------------------------------- -// -EXPORT_C void CRadioFmPresetUtility::SetPresetPICodeL( TInt aIndex, TUint aPICode ) - { - FUNC_LOG; - TPreset radioPreset; - iBody->ReadPresetL( aIndex, radioPreset ); - radioPreset.SetPiCode( aPICode ); - User::LeaveIfError( iBody->SavePresetL( radioPreset, aIndex ) ); - } -// ----------------------------------------------------------------------------- -// CRadioFmPresetUtility::SetPresetFavouriteInfoL -// -// (other items were commented in a header). -// ----------------------------------------------------------------------------- -// -EXPORT_C void CRadioFmPresetUtility::SetPresetFavouriteInfoL( TInt aIndex, TBool aFavourite ) - { - FUNC_LOG; - TPreset radioPreset; - iBody->ReadPresetL( aIndex, radioPreset ); - radioPreset.SetFavorite( aFavourite ); - User::LeaveIfError( iBody->SavePresetL( radioPreset, aIndex ) ); - } - -// ----------------------------------------------------------------------------- -// CRadioFmPresetUtility::SetPresetUserRenameInfoL -// -// (other items were commented in a header). -// ----------------------------------------------------------------------------- -// -EXPORT_C void CRadioFmPresetUtility::SetPresetUserRenameInfoL( TInt aIndex, TBool aRename ) - { - FUNC_LOG; - TPreset radioPreset; - iBody->ReadPresetL( aIndex, radioPreset ); - radioPreset.SetRenamedByUser( aRename ); - User::LeaveIfError( iBody->SavePresetL( radioPreset, aIndex ) ); - } - -// ----------------------------------------------------------------------------- -// -// ----------------------------------------------------------------------------- -// -EXPORT_C void CRadioFmPresetUtility::GetPresetL( TInt aIndex, TFmPresetName& aName, TInt& aFrequency ) - { - FUNC_LOG; - TPreset preset; - iBody->ReadPresetL( aIndex, preset ); - aName.Copy( preset.Name() ); - aFrequency = preset.Frequency(); - } - -// ----------------------------------------------------------------------------- -// -// ----------------------------------------------------------------------------- -// -EXPORT_C void CRadioFmPresetUtility::GetPresetNameL( TInt aIndex, TFmPresetName& aName) - { - FUNC_LOG; - TInt unused; - GetPresetL( aIndex, aName, unused ); - } - -// ----------------------------------------------------------------------------- -// CRadioFmPresetUtility::GetPresetUrlL -// -// (other items were commented in a header). -// ----------------------------------------------------------------------------- -// -EXPORT_C void CRadioFmPresetUtility::GetPresetUrlL( TInt aIndex, TFmPresetUrl& aUrl) - { - FUNC_LOG; - TPreset radioPreset; - iBody->ReadPresetL( aIndex, radioPreset); - aUrl.Copy( radioPreset.Url() ); - } - -// ----------------------------------------------------------------------------- -// CRadioFmPresetUtility::GetPresetPtyL -// -// (other items were commented in a header). -// ----------------------------------------------------------------------------- -// -EXPORT_C void CRadioFmPresetUtility::GetPresetPtyL( TInt aIndex, TUint& aPty) - { - FUNC_LOG; - TPreset radioPreset; - iBody->ReadPresetL( aIndex, radioPreset); - aPty = radioPreset.Genre(); - } - -// ----------------------------------------------------------------------------- -// CRadioFmPresetUtility::GetPresetPICodeL -// -// (other items were commented in a header). -// ----------------------------------------------------------------------------- -// -EXPORT_C void CRadioFmPresetUtility::GetPresetPICodeL( TInt aIndex, TUint& aPICode) - { - FUNC_LOG; - TPreset radioPreset; - iBody->ReadPresetL( aIndex, radioPreset); - aPICode = radioPreset.PiCode(); - } - - -// ----------------------------------------------------------------------------- -// CRadioFmPresetUtility::GetPresetFavouriteInfoL -// -// (other items were commented in a header). -// ----------------------------------------------------------------------------- -// -EXPORT_C void CRadioFmPresetUtility::GetPresetFavouriteInfoL( TInt aIndex, TBool& aFavourite) - { - FUNC_LOG; - TPreset radioPreset; - iBody->ReadPresetL( aIndex, radioPreset); - aFavourite = radioPreset.Favorite(); - } - -// ----------------------------------------------------------------------------- -// CRadioFmPresetUtility::GetPresetUserRenameInfoL -// -// (other items were commented in a header). -// ----------------------------------------------------------------------------- -// -EXPORT_C void CRadioFmPresetUtility::GetPresetUserRenameInfoL( TInt aIndex, TBool& aRename) - { - FUNC_LOG; - TPreset preset; - iBody->ReadPresetL( aIndex, preset); - aRename = preset.RenamedByUser(); - } - -// ----------------------------------------------------------------------------- -// -// ----------------------------------------------------------------------------- -// -EXPORT_C void CRadioFmPresetUtility::GetPresetFrequencyL( TInt aIndex, TInt& aFrequency) - { - FUNC_LOG; - TPreset preset; - iBody->ReadPresetL( aIndex, preset ); - aFrequency = preset.Frequency(); - } - -// ----------------------------------------------------------------------------- -// -// ----------------------------------------------------------------------------- -// -EXPORT_C TInt CRadioFmPresetUtility::GetMaxNumberOfPresets( TInt& aMaxNumOfPresets ) const - { - FUNC_LOG; - aMaxNumOfPresets = iBody->MaxNumberOfPresets(); - return KErrNone; - } - -// ----------------------------------------------------------------------------- -// -// ----------------------------------------------------------------------------- -// -EXPORT_C TInt CRadioFmPresetUtility::GetNumberOfPresets( TInt& aNumOfPresets ) const - { - FUNC_LOG; - aNumOfPresets = iBody->PresetCount(); - return KErrNone; - } - -// ----------------------------------------------------------------------------- -// -// ----------------------------------------------------------------------------- -// -EXPORT_C void CRadioFmPresetUtility::GetFirstPresetL( TInt& aIndex) const - { - FUNC_LOG; - aIndex = iBody->FirstPreset(); - } - -// ----------------------------------------------------------------------------- -// -// ----------------------------------------------------------------------------- -// -EXPORT_C void CRadioFmPresetUtility::GetNextPresetL( TInt aIndex, TInt& aNextIndex ) const - { - FUNC_LOG; - aNextIndex = iBody->NextPreset( aIndex ); - } - -// ----------------------------------------------------------------------------- -// -// ----------------------------------------------------------------------------- -// -EXPORT_C void CRadioFmPresetUtility::DeletePresetL( TInt aIndex ) - { - FUNC_LOG; - User::LeaveIfError( iBody->DeletePreset( aIndex ) ); - } - -// ----------------------------------------------------------------------------- -// CRadioFmPresetUtility::PresetChanged() -// Returns: None -// ----------------------------------------------------------------------------- -void CRadioFmPresetUtility::PresetChanged( TPresetChangeEvent aChange, TInt aIndex ) - { - FUNC_LOG; - iObserver.MrpeoPresetChanged( (MRadioPresetObserver::TPresetChangeEvent)aChange, aIndex ); - }