diff -r f3d95d9c00ab -r 46974bebc798 radioapp/radioenginewrapper/src/radiosettings.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/radioapp/radioenginewrapper/src/radiosettings.cpp Fri Mar 19 09:29:04 2010 +0200 @@ -0,0 +1,80 @@ +/* +* 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 "radiosettings.h" +#include "radiosettings_p.h" +#include "radio_global.h" + +namespace RadioSetting +{ + enum TMtvSettingType + { + EFlags = 0, + ESomething + }; +} + +/*! + * + */ +RadioSettings::RadioSettings() : + d_ptr( new RadioSettingsPrivate( this ) ) +{ +} + +/*! + * + */ +bool RadioSettings::isFirstTimeStart() +{ + Q_D( RadioSettings ); + return d->isFirstTimeStart(); +} + +/*! + * + */ +bool RadioSettings::showFavorites() const +{ + Q_D( const RadioSettings ); + return d->isFlagSet( RadioSettingsPrivate::EShowFavorites ); +} + +/*! + * + */ +void RadioSettings::setShowFavorites( bool showFavorites ) +{ + Q_D( RadioSettings ); + if ( d->isFlagSet( RadioSettingsPrivate::EShowFavorites ) != showFavorites ) { + d->toggleFlag( RadioSettingsPrivate::EShowFavorites ); + } +} + +/*! + * + */ +bool RadioSettings::toggleShowFavorites() +{ + Q_D( RadioSettings ); + d->toggleFlag( RadioSettingsPrivate::EShowFavorites ); + return d->isFlagSet( RadioSettingsPrivate::EShowFavorites ); +}