diff -r b5d63d5fc252 -r a469c0e6e7fb smf/smfservermodule/smfserver/server/smfsettingshandler.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/smf/smfservermodule/smfserver/server/smfsettingshandler.cpp Wed Jun 23 19:51:49 2010 +0530 @@ -0,0 +1,89 @@ +/** + * Copyright (c) 2010 Sasken Communication Technologies Ltd. + * All rights reserved. + * This component and the accompanying materials are made available + * under the terms of the "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: + * Chandradeep Gandhi, Sasken Communication Technologies Ltd - Initial contribution + * + * Contributors: + * Manasij Roy, Nalina Hariharan + * + * Description: + * Reads/Writes settings key in a platform independent way + */ +#include "smfsettingshandler.h" +#ifdef Q_OS_SYMBIAN +#include "smfsettingshandler_symbian.h" +#else +#include "smfsettingshandler_qt.h" +#endif +SmfSettingsHandler::SmfSettingsHandler(QObject *parent) +{ +#ifdef Q_OS_SYMBIAN + m_repository = CSettingsRepository::NewL(); +#else + m_repository = new SettingsRepositoryQt(this); +#endif +} +SmfSettingsHandler::~SmfSettingsHandler() +{ + if(m_repository) + { + delete m_repository; + m_repository = NULL; + } +} +void SmfSettingsHandler::SetAuthExpirationValue(QString & aVal) +{ + + m_repository->SetAuthExpirationValue(aVal); +} + +void SmfSettingsHandler::SetRoamingStatusforDataTransfer(QString & aStatus) +{ + m_repository->SetAuthExpirationValue(aStatus); +} + +QString SmfSettingsHandler::GetMaxDataTransferLimit() const +{ + return m_repository->GetMaxDataTransferLimit(); +} + +void SmfSettingsHandler::SetUploadFileType(QString & aFileType) +{ + m_repository->SetUploadFileType(aFileType); +} + +QString SmfSettingsHandler::GetUploadFileType() const +{ + return m_repository->GetUploadFileType(); +} + +void SmfSettingsHandler::SetMaxDataTransferLimit(QString & aVal) +{ + m_repository->SetMaxDataTransferLimit(aVal); +} + +void SmfSettingsHandler::GetPluginDetails(QMap& aDetails) const +{ + m_repository->GetPluginDetails(aDetails); +} + +QString SmfSettingsHandler::GetAuthExpirationValue() const +{ + return m_repository->GetAuthExpirationValue(); +} + +void SmfSettingsHandler::SetPluginDetails(QString & aPluginName, QString & aPluginStatus) +{ + m_repository->SetPluginDetails(aPluginName,aPluginStatus); +} + +QString SmfSettingsHandler::GetRoamingStatusforDataTransfer() const +{ + return m_repository->GetRoamingStatusforDataTransfer(); +}