1
mirror of https://invent.kde.org/network/falkon.git synced 2024-09-23 02:32:10 +02:00
falkonOfficial/src/lib/app/settings.cpp

50 lines
844 B
C++
Raw Normal View History

#include "settings.h"
QSettings* Settings::m_settings = 0;
Settings::Settings()
{
}
void Settings::createSettings(const QString &fileName)
{
m_settings = new QSettings(fileName, QSettings::IniFormat);
}
void Settings::syncSettings()
{
m_settings->sync();
}
void Settings::setValue(const QString &key, const QVariant &defaultValue)
{
m_settings->setValue(key, defaultValue);
}
QVariant Settings::value(const QString &key, const QVariant &defaultValue)
{
return m_settings->value(key, defaultValue);
}
void Settings::beginGroup(const QString &prefix)
{
m_settings->beginGroup(prefix);
}
void Settings::endGroup()
{
m_settings->endGroup();
}
QSettings* Settings::globalSettings()
{
return m_settings;
}
Settings::~Settings()
{
if (!m_settings->group().isEmpty()) {
m_settings->endGroup();
}
}