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
private
:
30
static
void
createLegacyFileMapping();
31
32
protected
:
33
AbstractSettings
();
34
virtual
~AbstractSettings
();
35
36
public
:
37
#ifndef QT_NO_DEBUG
38
static
QSharedPointer<QTemporaryDir>
mTestDir
;
39
#endif
40
41
static
QSharedPointer<QSettings>
getStore
();
42
43
virtual
void
save
() = 0;
44
45
Q_SIGNALS:
46
void
fireSettingsChanged
();
47
};
48
49
50
}
// namespace governikus
governikus::AbstractSettings::~AbstractSettings
virtual ~AbstractSettings()
Definition:
AbstractSettings.cpp:57
governikus::AbstractSettings::getStore
static QSharedPointer< QSettings > getStore()
Definition:
AbstractSettings.cpp:62
AbstractSettings.h
governikus::AbstractSettings::mTestDir
static QSharedPointer< QTemporaryDir > mTestDir
Definition:
AbstractSettings.h:38
governikus::AbstractSettings::fireSettingsChanged
void fireSettingsChanged()
governikus::AbstractSettings::save
virtual void save()=0
governikus::AbstractSettings::AbstractSettings
AbstractSettings()
Definition:
AbstractSettings.cpp:51
governikus
Implementation of ActivationContext for Intent based activation on Android systems.
Definition:
ActivationContext.h:15
governikus::AbstractSettings
Definition:
AbstractSettings.h:26
src
settings
AbstractSettings.h
Erzeugt von
1.8.20