/** * Copyright (C) 2014, Pelagicore * * Author: Jonatan Palsson * * This file is part of the GENIVI project Browser Proof-Of-Concept * For further information, see http://genivi.org/ * * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ #include #include "browserconfig.h" template void BrowserConfig::setValue(BrowserConfig::BrowserConfigKey, int); template void BrowserConfig::setValue(BrowserConfig::BrowserConfigKey, QString); template void BrowserConfig::setValue(BrowserConfig::BrowserConfigKey, qlonglong); template void BrowserConfig::setValue(BrowserConfig::BrowserConfigKey, qulonglong); template void BrowserConfig::setValue(BrowserConfig::BrowserConfigKey, conn::brw::CACHE_POLICY); template int BrowserConfig::getValue(BrowserConfig::BrowserConfigKey); template QString BrowserConfig::getValue(BrowserConfig::BrowserConfigKey); template qlonglong BrowserConfig::getValue(BrowserConfig::BrowserConfigKey); template qulonglong BrowserConfig::getValue(BrowserConfig::BrowserConfigKey); template conn::brw::CACHE_POLICY BrowserConfig::getValue(BrowserConfig::BrowserConfigKey); BrowserConfig* BrowserConfig::m_config = NULL; BrowserConfig::BrowserConfig() { m_qsettings = new QSettings("browserpoc"); } template T BrowserConfig::getValue(BrowserConfig::BrowserConfigKey key) { return m_qsettings->value(QString(key)).value(); } template void BrowserConfig::setValue(BrowserConfig::BrowserConfigKey key, T value) { m_qsettings->setValue(QString(key), value); m_qsettings->sync(); } bool BrowserConfig::contains(BrowserConfig::BrowserConfigKey key) { return m_qsettings->contains(QString(key)); }