diff options
author | aqua <aqua@iserlohn-fortress.net> | 2022-08-20 16:37:42 +0300 |
---|---|---|
committer | aqua <aqua@iserlohn-fortress.net> | 2022-08-28 09:48:45 +0300 |
commit | f7ccea7bca79f1dc21e497872a419446f20d211e (patch) | |
tree | 87ad85a6e402908ce5c7f3439e0e25b889333c1c /src/settings/settings.cpp | |
parent | Add rekonf script to generate SettingsWidgets (diff) | |
download | rekonq-f7ccea7bca79f1dc21e497872a419446f20d211e.tar.xz |
Add Setting and MockSettings
- rename Settings to RekonqSettings
Diffstat (limited to 'src/settings/settings.cpp')
-rw-r--r-- | src/settings/settings.cpp | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/src/settings/settings.cpp b/src/settings/settings.cpp new file mode 100644 index 00000000..1ffa14cb --- /dev/null +++ b/src/settings/settings.cpp @@ -0,0 +1,28 @@ +/* ============================================================ + * The rekonq project + * ============================================================ + * SPDX-License-Identifier: GPL-3.0-only + * Copyright (C) 2022 aqua <aqua@iserlohn-fortress.net> + * ============================================================ + * Description: Application Settings + * ============================================================ */ + +#include "settings.hpp" +#include <QSettings> + +Settings::Settings(const QString &path, QObject *parent) : RekonqSettings(parent) +{ + d = new QSettings(path, QSettings::IniFormat, this); +} + +void Settings::beginGroup(const QString &prefix) { d->beginGroup(prefix); } + +void Settings::endGroup() { d->endGroup(); } + +void Settings::setValue(const QString &key, const QVariant &value) +{ + d->setValue(key, value); + emit changed(key, value); +} + +QVariant Settings::value(const QString &key, const QVariant &defaultValue) const { return d->value(key, defaultValue); } |