1234567891011121314151617181920212223242526272829 |
- #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);
- }
|