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 
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
A simple template renderer.
Definition: ActivationContext.h:15