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