File indexing completed on 2025-02-16 04:25:46

0001 #include "settingsstore.h"
0002 #include <QSettings>
0003 
0004 using namespace MauiMan;
0005 SettingsStore::SettingsStore(QObject *parent) : QObject(parent)
0006   ,m_settings(new QSettings(QStringLiteral("Maui"), QStringLiteral("MauiMan"), this))
0007 {
0008 }
0009 
0010 SettingsStore::~SettingsStore()
0011 {
0012 }
0013 
0014 QVariant SettingsStore::load(const QString &key, const QVariant &defaultValue)
0015 {
0016     QVariant variant;
0017 
0018     variant = m_settings->value(key, defaultValue);
0019 
0020     return variant;
0021 }
0022 
0023 void SettingsStore::save(const QString &key, const QVariant &value)
0024 {
0025     m_settings->setValue(key, value);
0026 }
0027 
0028 void SettingsStore::beginModule(const QString &module)
0029 {
0030     m_settings->beginGroup(module);
0031 }
0032 
0033 void SettingsStore::endModule()
0034 {
0035     m_settings->endGroup();
0036 }