diff -r afea38384506 -r a2b50a479edf radioapp/radiowidgets/src/radiouiutilities.cpp --- a/radioapp/radiowidgets/src/radiouiutilities.cpp Fri May 14 15:52:32 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,137 +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: -* -*/ - -// System includes -#include - -// User includes -#include "radiouiutilities.h" -#include "radiofrequencystrip.h" -#include "radiostationcarousel.h" -#include "radiofrequencyscanner.h" -#include "radiologger.h" - -// Constants - -static RadioUiUtilities* theInstance = 0; - -/*! - * - */ -RadioUiUtilities::RadioUiUtilities() -{ -} - -/*! - * - */ -RadioUiUtilities::~RadioUiUtilities() -{ -} - -/*! - * - */ -bool RadioUiUtilities::addEffects( QEffectList list ) -{ - bool allAvailable = true; - QEffectList added; - foreach ( EffectInfo info, list ) { -#ifdef USE_LAYOUT_FROM_E_DRIVE - info.mPath.replace( QString( ":/" ), QString( "e:/radiotest/" ) ); -#endif - if ( HbEffect::add( info.mItem, info.mPath, info.mEvent ) ) { - added.append( info ); - } else { - allAvailable = false; - break; - } - } - - if ( !allAvailable ) { - foreach ( const EffectInfo& info, added ) { - HbEffect::remove( info.mItem, info.mPath, info.mEvent ); - } - } - - return allAvailable; -} - - -/*! - * - */ -RadioFrequencyStrip* RadioUiUtilities::frequencyStrip() -{ - return instance().mFrequencyStrip; -} - -/*! - * - */ -RadioStationCarousel* RadioUiUtilities::carousel() -{ - return instance().mCarousel; -} - -/*! - * - */ -bool RadioUiUtilities::isScannerAlive() -{ - RadioFrequencyScanner* scanner = instance().mScanner; - if ( scanner ) { - return scanner->isAlive(); - } - return false; -} - -/*! - * - */ -void RadioUiUtilities::setFrequencyStrip( RadioFrequencyStrip* frequencyStrip ) -{ - instance().mFrequencyStrip = frequencyStrip; -} - -/*! - * - */ -void RadioUiUtilities::setCarousel( RadioStationCarousel* carousel ) -{ - instance().mCarousel = carousel; -} - -/*! - * - */ -void RadioUiUtilities::setFrequencyScanner( RadioFrequencyScanner* scanner ) -{ - instance().mScanner = scanner; -} - -/*! - * - */ -RadioUiUtilities& RadioUiUtilities::instance() -{ - if ( !::theInstance ) { - ::theInstance = new RadioUiUtilities; - } - return *::theInstance; -} -