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;
26 void batchWrite(std::function<
void(QSettings &)> batchWriteFunction);
37 void setValue(
const QVariant &value,
const QString &name);
40 setValue(
const QVariant &value,
const QString &name,
const QString &group,
const QString &subGroup = QString());
44 void deleteValue(
const QString &name,
const QString &group,
const QString &subGroup = QString());
void sync()
Definition settings_manager.cpp:174
void batchWrite(std::function< void(QSettings &)> batchWriteFunction)
Definition settings_manager.cpp:162
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:33
QString defaultGroup
Definition settings_manager.h:32
QString settingPath
Definition settings_manager.h:31