fmradio/fmradio/src/fmradiocontroleventobserverimpl.cpp
author Pat Downey <patd@symbian.org>
Wed, 01 Sep 2010 12:30:32 +0100
branchRCL_3
changeset 20 93c594350b9a
parent 0 f3d95d9c00ab
permissions -rw-r--r--
Revert incorrect RCL_3 drop: Revision: 201031 Kit: 201035

/*
* Copyright (c) 2007 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 for the control event observer.
*
*/

#include <aknViewAppUi.h>
#include "fmradiocontroleventobserverimpl.h"

#include "fmradio.hrh"
// ---------------------------------------------------------------------------
// C++ default constructor can NOT contain any code, that might leave.
// ---------------------------------------------------------------------------
//
CFMRadioControlEventObserverImpl::CFMRadioControlEventObserverImpl( CFMRadioAppUi& aAppUi )
        : iAppUi( aAppUi )
    {
    
    }


// ---------------------------------------------------------------------------
// EPOC default constructor can leave.
// ---------------------------------------------------------------------------
//
void CFMRadioControlEventObserverImpl::ConstructL()
    {
    }


// ---------------------------------------------------------------------------
// Two-phased constructor.
// ---------------------------------------------------------------------------
//
CFMRadioControlEventObserverImpl* CFMRadioControlEventObserverImpl::NewL( 
        CFMRadioAppUi& aAppUi )
    {
    CFMRadioControlEventObserverImpl* self = 
        new( ELeave ) CFMRadioControlEventObserverImpl( aAppUi );
    CleanupStack::PushL( self );
    self->ConstructL();
    CleanupStack::Pop();
    return self;
    }

    
// ---------------------------------------------------------------------------
// Destructor
// ---------------------------------------------------------------------------
//
CFMRadioControlEventObserverImpl::~CFMRadioControlEventObserverImpl()
    {  
    }

// ---------------------------------------------------------------------------
// CFMRadioControlEventObserverImpl::StepToChannelL
// ---------------------------------------------------------------------------
//
void CFMRadioControlEventObserverImpl::StepToChannelL( TFMRadioTuneDirection aDirection )
	{
	CAknViewAppUi* appUi = static_cast<CAknViewAppUi*>( CCoeEnv::Static()->AppUi() );
	if( aDirection == EFMRadioDown )
	    {
	    appUi->HandleCommandL( EFMRadioCmdPrevChannel );
	    }
	else if( aDirection == EFMRadioUp )
	    {
	    appUi->HandleCommandL( EFMRadioCmdNextChannel );
	    }
	else
	    {
	    }
	}

// ---------------------------------------------------------------------------
// CFMRadioControlEventObserverImpl::SetChannelL
// ---------------------------------------------------------------------------
//
void CFMRadioControlEventObserverImpl::SetChannelL( TInt /*aChannelId*/ )
{
}

// ---------------------------------------------------------------------------
// CFMRadioControlEventObserverImpl::SeekL
// ---------------------------------------------------------------------------
//
void CFMRadioControlEventObserverImpl::SeekL( TFMRadioTuneDirection /*aDirection*/ )
{
}

// ---------------------------------------------------------------------------
// CFMRadioControlEventObserverImpl::StepToFrequencyL
// ---------------------------------------------------------------------------
//
void CFMRadioControlEventObserverImpl::StepToFrequencyL( TFMRadioTuneDirection /*aDirection*/ )
{
}

// ---------------------------------------------------------------------------
// CFMRadioControlEventObserverImpl::SetFrequencyL
// ---------------------------------------------------------------------------
//
void CFMRadioControlEventObserverImpl::SetFrequencyL( TUint32 /*aFreq*/ )
{
}

// ---------------------------------------------------------------------------
// CFMRadioControlEventObserverImpl::AdjustVolumeL
// ---------------------------------------------------------------------------
//
void CFMRadioControlEventObserverImpl::AdjustVolumeL( TFMRadioVolumeSetDirection /*aDirection*/ )
{
}

// ---------------------------------------------------------------------------
// CFMRadioControlEventObserverImpl::MuteL
// ---------------------------------------------------------------------------
//
void CFMRadioControlEventObserverImpl::MuteL( TBool /*aMute*/ )
	{
	CAknViewAppUi* appUi = static_cast<CAknViewAppUi*>( CCoeEnv::Static()->AppUi() );
	TRAP_IGNORE( appUi->HandleCommandL( EFMRadioCmdMute ) );
	}

// ---------------------------------------------------------------------------
// CFMRadioControlEventObserverImpl::PlayL
// ---------------------------------------------------------------------------
//
void CFMRadioControlEventObserverImpl::PlayL( TBool /*aDownPressed*/ )
{
}

// ---------------------------------------------------------------------------
// CFMRadioControlEventObserverImpl::PauseL
// ---------------------------------------------------------------------------
//
void CFMRadioControlEventObserverImpl::PauseL(TBool /*aDownPressed*/ )
{
}

// ---------------------------------------------------------------------------
// CFMRadioControlEventObserverImpl::PausePlayL
// ---------------------------------------------------------------------------
//
void CFMRadioControlEventObserverImpl::PausePlayL( TBool /*aDownPressed*/ )
{
}

// ---------------------------------------------------------------------------
// CFMRadioControlEventObserverImpl::StopL
// ---------------------------------------------------------------------------
//
void CFMRadioControlEventObserverImpl::StopL( TBool /*aDownPressed*/ )
{
}

// ---------------------------------------------------------------------------
// CFMRadioControlEventObserverImpl::ForwardL
// ---------------------------------------------------------------------------
//
void CFMRadioControlEventObserverImpl::ForwardL( TBool /*aDownPressed*/ )
{
}

// ---------------------------------------------------------------------------
// CFMRadioControlEventObserverImpl::FastForwardL
// ---------------------------------------------------------------------------
//
void CFMRadioControlEventObserverImpl::FastForwardL( TBool /*aDownPressed*/ )
{
}

// ---------------------------------------------------------------------------
// CFMRadioControlEventObserverImpl::BackwardL
// ---------------------------------------------------------------------------
//
void CFMRadioControlEventObserverImpl::BackwardL( TBool /*aDownPressed*/ )
{
}

// ---------------------------------------------------------------------------
// CFMRadioControlEventObserverImpl::RewindL
// ---------------------------------------------------------------------------
//
void CFMRadioControlEventObserverImpl::RewindL( TBool /*aDownPressed*/ )
{
}

// ---------------------------------------------------------------------------
// CFMRadioControlEventObserverImpl::ChannelUpL
// ---------------------------------------------------------------------------
//
void CFMRadioControlEventObserverImpl::ChannelUpL( TBool /*aDownPressed*/ )
{
}

// ---------------------------------------------------------------------------
// CFMRadioControlEventObserverImpl::ChannelDownL
// ---------------------------------------------------------------------------
//
void CFMRadioControlEventObserverImpl::ChannelDownL( TBool /*aDownPressed*/ )
{
}

// ---------------------------------------------------------------------------
// CFMRadioControlEventObserverImpl::VolumeUpL
// ---------------------------------------------------------------------------
//
void CFMRadioControlEventObserverImpl::VolumeUpL( TBool /*aDownPressed*/ )
{
}

// ---------------------------------------------------------------------------
// CFMRadioControlEventObserverImpl::VolumeDownL
// ---------------------------------------------------------------------------
//
void CFMRadioControlEventObserverImpl::VolumeDownL( TBool /*aDownPressed*/ )
{
}

// ---------------------------------------------------------------------------
// CFMRadioControlEventObserverImpl::ChangeViewL
// ---------------------------------------------------------------------------
//
void CFMRadioControlEventObserverImpl::ChangeViewL(TUid /*aViewId*/, TBool /*aForceChange*/)
{
}

// ---------------------------------------------------------------------------
// CFMRadioControlEventObserverImpl::SetAudioOutputDestinationL
// ---------------------------------------------------------------------------
//
void CFMRadioControlEventObserverImpl::SetAudioOutputDestinationL(TFMRadioOutputDestination /*aDestination*/)
{
}

// ---------------------------------------------------------------------------
// CFMRadioControlEventObserverImpl::AnswerEndCallL
// ---------------------------------------------------------------------------
//
void CFMRadioControlEventObserverImpl::AnswerEndCallL()    
{
}