7#ifndef SETTINGSMANAGER_H
8#define SETTINGSMANAGER_H
22 QObject *parent =
nullptr);
24 QVariant
getValue(
const QString &name)
const;
25 QVariant
getValue(
const QString &name,
const QString &group,
const QString &subGroup = QString())
const;
27 getValue(
const QString &name,
const QString &group,
const QString &subGroup,
const QVariant &defaultValue)
const;
28 void batchWrite(std::function<
void(QSettings &)> batchWriteFunction);
39 void setValue(
const QVariant &value,
const QString &name);
42 setValue(
const QVariant &value,
const QString &name,
const QString &group,
const QString &subGroup = QString());
46 void deleteValue(
const QString &name,
const QString &group,
const QString &subGroup = QString());
void sync()
Definition settings_manager.cpp:208
void batchWrite(std::function< void(QSettings &)> batchWriteFunction)
Definition settings_manager.cpp:196
QSettings getSettings() const
Definition settings_manager.cpp:11
QVariant getValue(const QString &name) const
Definition settings_manager.cpp:112
SettingsManager(const QString &settingPath, const QString &defaultGroup=QString(), const QString &defaultSubGroup=QString(), QObject *parent=nullptr)
Definition settings_manager.cpp:3
void deleteValue(const QString &name)
Definition settings_manager.cpp:66
void setValue(const QVariant &value, const QString &name)
Definition settings_manager.cpp:17
QString defaultSubGroup
Definition settings_manager.h:35
QString defaultGroup
Definition settings_manager.h:34
QString settingPath
Definition settings_manager.h:33