AusweisApp
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 QAnyStringView _name(){\
18 return QAnyStringView(_key);\
19 }
20
21namespace governikus
22{
23
25 : public QObject
26{
28
29 private:
30 static QString getOrganization();
31
32 protected:
34 ~AbstractSettings() override = default;
35
36 static void save(const QSharedPointer<QSettings>& pSettings);
37
38 public:
39#ifndef QT_NO_DEBUG
41#endif
42
43 static QSharedPointer<QSettings> getStore(QSettings::Scope pScope, const QString& pFilename = QString(), QSettings::Format pFormat = QSettings::InvalidFormat);
44 static QSharedPointer<QSettings> getStore(const QString& pFilename = QString(), QSettings::Format pFormat = QSettings::InvalidFormat);
45
48};
49
50
51} // namespace governikus
Definition AbstractSettings.h:26
static QSharedPointer< QSettings > getStore(QSettings::Scope pScope, const QString &pFilename=QString(), QSettings::Format pFormat=QSettings::InvalidFormat)
Definition AbstractSettings.cpp:45
AbstractSettings()
Definition AbstractSettings.cpp:18
static void save(const QSharedPointer< QSettings > &pSettings)
Definition AbstractSettings.cpp:38
static QSharedPointer< QTemporaryDir > mTestDir
Definition AbstractSettings.h:40
~AbstractSettings() override=default
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:17
QSharedPointer< T > decodeObject(const QByteArray &pData, bool pLogging=true)
Template function for decoding an OpenSSL type from DER encoded QByteArray.
Definition ASN1TemplateUtil.h:114