-
Notifications
You must be signed in to change notification settings - Fork 2
/
settings.h
30 lines (26 loc) · 1.06 KB
/
settings.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#ifndef SETTINGS_H
#define SETTINGS_H
#include <QObject>
//#include <QDebug>
#include <QSettings>
#include <QCoreApplication>
#include <QStringList>
class appSettings : public QSettings
{
Q_OBJECT
public:
explicit appSettings(QObject *parent = 0) :
QSettings(QSettings::UserScope,
"pwnsensor",
"settings",
parent)
{}
Q_INVOKABLE inline void setValue(const QString &key, const QVariant &value) { QSettings::setValue(key, value); }
Q_INVOKABLE inline QVariant value(const QString &key, const QVariant &defaultValue = QVariant()) const { return QSettings::value(key, defaultValue); }
Q_INVOKABLE inline void clear(void) { QSettings::clear(); }
Q_INVOKABLE inline void beginGroup(const QString & prefix) { QSettings::beginGroup(prefix); }
Q_INVOKABLE inline void endGroup(void) { QSettings::endGroup(); }
Q_INVOKABLE inline QStringList childKeys(void) const { return QSettings::childKeys(); }
Q_INVOKABLE inline QStringList childGroups(void) const { return QSettings::childGroups(); }
};
#endif // SETTINGS_H