#ifndef SETTINGSMANAGER_H #define SETTINGSMANAGER_H #include #include #include #include class SettingsManager : public QObject { Q_OBJECT public: explicit SettingsManager(QString settingPath, QObject *parent = nullptr); QVariant getValue(QString name, QString group = "", QString subGroup = ""); void sync(); signals: public slots: protected: QSettings settings; void setValue(QVariant value, QString name, QString group = "", QString subGroup = ""); void deleteValue(QString name, QString group = "", QString subGroup = ""); }; #endif // SETTINGSMANAGER_H