1 #ifndef SETTINGSMANAGER_H
2 #define SETTINGSMANAGER_H
3 
4 #include <QObject>
5 #include <QSettings>
6 #include <QStringList>
7 #include <QVariant>
8 
9 class SettingsManager : public QObject
10 {
11     Q_OBJECT
12 public:
13     explicit SettingsManager(QString settingPath, QObject *parent = nullptr);
14     QVariant getValue(QString name, QString group = "", QString subGroup = "");
15 
16 signals:
17 
18 public slots:
19 
20 protected:
21     QSettings settings;
22     void setValue(QVariant value, QString name, QString group = "", QString subGroup = "");
23     void deleteValue(QString name, QString group = "", QString subGroup = "");
24 };
25 
26 #endif // SETTINGSMANAGER_H
27