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.hpp | |
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.hpp')
-rw-r--r-- | src/settings/settings.hpp | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/src/settings/settings.hpp b/src/settings/settings.hpp new file mode 100644 index 00000000..c595e981 --- /dev/null +++ b/src/settings/settings.hpp @@ -0,0 +1,30 @@ +/* ============================================================ + * The rekonq project + * ============================================================ + * SPDX-License-Identifier: GPL-3.0-only + * Copyright (C) 2022 aqua <aqua@iserlohn-fortress.net> + * ============================================================ + * Description: Application Settings + * ============================================================ */ + +#pragma once + +#include <rsettings.hpp> + +class QSettings; +class Settings final : public RekonqSettings { + Q_OBJECT + +public: + explicit Settings(const QString &path, QObject *parent = nullptr); + ~Settings() = default; + + void beginGroup(const QString &prefix) override; + void endGroup() override; + + void setValue(const QString &key, const QVariant &value) override; + QVariant value(const QString &key, const QVariant &defaultValue = QVariant()) const override; + +private: + QSettings *d; +}; |