diff -r 608f67c22514 -r 896e9dbc5f19 qtinternetradio/irqsettings/inc/irqsettings_p.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/qtinternetradio/irqsettings/inc/irqsettings_p.h Wed Aug 18 09:40:26 2010 +0300 @@ -0,0 +1,96 @@ +/* + * 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: + * + */ + +#ifndef IRQSETTINGS_P_H_ +#define IRQSETTINGS_P_H_ + +#include +#include "irqenums.h" +#include "irviewdefinitions.h" + +class XQSettingsManager; + +class IRQSettingsPrivate +{ +public: + IRQSettingsPrivate(); + virtual ~IRQSettingsPrivate(); + + /** + * Initialize, get the CIRSettings instance + * @return bool + */ + bool init(); + + QString privatePath(); + + bool isFlagTermsAndConditions(bool& aFlag); + void setFlagTermsAndConditions(); + void reSetFlagTermsAndConditions(); + + bool getIRID(QString& aIRID); + int getVolumeSetting(); + void setVolumeSetting(int aPlayVolume); + void setTimeOut(int aTimeOut); + int getTimeOut(); + int getSongHistoryShow(); + void setSongHistoryShow(int aShowFlag); + + /** + * setStartingViewId() + * Sets the starting view Id in cenrep + */ + void setStartingViewId(int aStartingViewId); + + /** + * getStartingViewId() + * Gets the starting view Id from cenrep + */ + bool getStartingViewId(TIRViewId& aStartingViewId); + + void setPreferredQuality(IRQPreferredQuality aQualityValue); + + /** + * getPreferredQuality() + * Gets the Preferred Quality from cenrep + */ + IRQPreferredQuality getPreferredQuality() const; + + /** + * getGlobalAdvFlag() + * Gets the global adv flag from cenrep. True: enable NAE adv + */ + bool getGlobalAdvFlag(bool& aFlag); + + bool getManuallyInputtedStationUrl(QString& aUrl); + void setManuallyInputtedStationUrl(const QString& aUrl); + bool getManuallyInputtedStationName(QString& aName); + void setManuallyInputtedStationName(const QString& aName); + bool getSearchText(QString& aSearchText); + void setSearchText(const QString& aSearchText); + + int getMinDiskSpaceRequired(); + bool getIdentifySongEnabled(); + int getSongRecognitionAppUid(); + QString getIsdsUrl(); + +private: + XQSettingsManager* mSettingsManager; + QString mPrivatePath; +}; + +#endif /* IRQSETTINGS_P_H_ */