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 = default;
32
33 static void save(const QSharedPointer<QSettings>& pSettings);
34
35 public:
36#ifndef QT_NO_DEBUG
37 static QSharedPointer<QTemporaryDir> mTestDir;
38#endif
39
40 static QSharedPointer<QSettings> getStore(const QString& pFilename = QString(), QSettings::Format pFormat = QSettings::InvalidFormat);
41
42 Q_SIGNALS:
44};
45
46
47} // namespace governikus
Definition: AbstractSettings.h:26
AbstractSettings()
Definition: AbstractSettings.cpp:18
static void save(const QSharedPointer< QSettings > &pSettings)
Definition: AbstractSettings.cpp:24
static QSharedPointer< QTemporaryDir > mTestDir
Definition: AbstractSettings.h:37
static QSharedPointer< QSettings > getStore(const QString &pFilename=QString(), QSettings::Format pFormat=QSettings::InvalidFormat)
Definition: AbstractSettings.cpp:31
~AbstractSettings() override=default
Implementation of GeneralAuthenticate response APDUs.
Definition: CommandApdu.h:16