Bits and Droids connector
Connect your microcontroller to handle MFS2020 commands.
Loading...
Searching...
No Matches
settingshandler.h
Go to the documentation of this file.
1#ifndef SETTINGSHANDLER_H
2#define SETTINGSHANDLER_H
3
4#include <qstandardpaths.h>
5
6#include <QObject>
7#include <QSettings>
8
10public:
12
13 virtual void storeValue(QString group, QString key, QVariant value);
14
15 virtual QVariant *retrieveSetting(const QString& group, const QString& key);
16
17 QStringList *retrieveKeys(QString group);
18
19 void clearKeys(QString group);
20
21 void removeSetting(QString group, QString key);
22
23 QString getPath() { return path; };
24
25 void storeSubGroup(QString group, QString subGroup, QString key, QVariant value);
26
27 QStringList *retrieveSubKeys(QString group, QString subGroup);
28
29 QVariant *retrieveSubSetting(QString group, QString subGroup, QString key);
30
32
33 void migrate();
34private:
35 QString path =
36 QStandardPaths::writableLocation(QStandardPaths::AppDataLocation);
37 QSettings *settings =
38 new QSettings(QSettings::IniFormat, QSettings::UserScope,
39 "Bits and Droids", "settings");
40
41
42
43};
44
45#endif // SETTINGSHANDLER_H
Definition: settingshandler.h:9
QString path
Definition: settingshandler.h:35
void storeSubGroup(QString group, QString subGroup, QString key, QVariant value)
Definition: settingshandler.cpp:32
QVariant * retrieveSubSetting(QString group, QString subGroup, QString key)
Definition: settingshandler.cpp:54
void removeSetting(QString group, QString key)
Definition: settingshandler.cpp:62
void clearKeys(QString group)
Definition: settingshandler.cpp:77
void migrate()
Migrates the settings to the latest version When we make changes to the connector there is a chance t...
Definition: settingshandler.cpp:98
QSettings * settings
Definition: settingshandler.h:37
void checkEventFilePresent()
Definition: settingshandler.cpp:20
QStringList * retrieveKeys(QString group)
Definition: settingshandler.cpp:69
SettingsHandler()
Definition: settingshandler.cpp:9
QStringList * retrieveSubKeys(QString group, QString subGroup)
Definition: settingshandler.cpp:39
virtual QVariant * retrieveSetting(const QString &group, const QString &key)
Definition: settingshandler.cpp:46
QString getPath()
Definition: settingshandler.h:23
virtual void storeValue(QString group, QString key, QVariant value)
Definition: settingshandler.cpp:13