AusweisApp2
AbstractSettings.h
gehe zur Dokumentation dieser Datei
1
5
#pragma once
6
7
#include <QObject>
8
#include <QSettings>
9
#include <QSharedPointer>
10
#include <QVariant>
11
12
#ifndef QT_NO_DEBUG
13
#include <QTemporaryDir>
14
#endif
15
16
#define SETTINGS_NAME(_name, _key)\
17
QString _name(){\
18
return QStringLiteral(_key);\
19
}
20
21
namespace
governikus
22
{
23
24
class
AbstractSettings
25
:
public
QObject
26
{
27
Q_OBJECT
28
29
protected
:
30
AbstractSettings
();
31
~AbstractSettings
()
override
;
32
33
public
:
34
#ifndef QT_NO_DEBUG
35
static
QSharedPointer<QTemporaryDir>
mTestDir
;
36
#endif
37
38
static
QSharedPointer<QSettings>
getStore
();
39
40
virtual
void
save
() = 0;
41
42
Q_SIGNALS:
43
void
fireSettingsChanged
();
44
};
45
46
47
}
// namespace governikus
governikus::AbstractSettings::getStore
static QSharedPointer< QSettings > getStore()
Definition:
AbstractSettings.cpp:27
AbstractSettings.h
governikus::AbstractSettings::mTestDir
static QSharedPointer< QTemporaryDir > mTestDir
Definition:
AbstractSettings.h:35
governikus::AbstractSettings::fireSettingsChanged
void fireSettingsChanged()
governikus::AbstractSettings::save
virtual void save()=0
governikus::AbstractSettings::AbstractSettings
AbstractSettings()
Definition:
AbstractSettings.cpp:16
governikus
Implementation of ActivationContext for Intent based activation on Android systems.
Definition:
ActivationContext.h:15
governikus::AbstractSettings
Definition:
AbstractSettings.h:26
governikus::AbstractSettings::~AbstractSettings
~AbstractSettings() override
Definition:
AbstractSettings.cpp:22
src
settings
AbstractSettings.h
Erzeugt von
1.8.20