AusweisApp2
Lade ...
Suche ...
Keine Treffer
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
21namespace governikus
22{
23
25 : public QObject
26{
27 Q_OBJECT
28
29 protected:
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:
44};
45
46
47} // namespace governikus
Definition: AbstractSettings.h:26
AbstractSettings()
Definition: AbstractSettings.cpp:16
static QSharedPointer< QTemporaryDir > mTestDir
Definition: AbstractSettings.h:35
~AbstractSettings() override
Definition: AbstractSettings.cpp:22
static QSharedPointer< QSettings > getStore()
Definition: AbstractSettings.cpp:27
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15