#include "settings.h" Settings::Settings(QSettings::Format format, const QString &path, QObject *parent) : QObject(parent) { settings_ = new QSettings(path, format); } Settings::~Settings() { delete settings_; } void Settings::setIniName(const QString &iniName) { settings_->sync(); delete settings_; settings_ = new QSettings(iniName, QSettings::IniFormat); } void Settings::setValue(const QString &key, const QVariant &value) { settings_->setValue(key, value); settings_->sync(); } void Settings::sync(void) { settings_->sync(); } QVariant Settings::value(const QString &key, const QVariant &defaultValue) const { return settings_->value(key, defaultValue); }