AusweisApp2
 Alle Klassen Namensbereiche Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Propertys Freundbeziehungen Makrodefinitionen
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  private:
30  static void createLegacyFileMapping();
31 
32  protected:
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  bool appIsBackgroundService() const;
46 
47  Q_SIGNALS:
48  void fireSettingsChanged();
49 };
50 
51 
52 } /* namespace governikus */
static QSharedPointer< QSettings > getStore()
Definition: AbstractSettings.cpp:64
Definition: AbstractSettings.h:24
bool appIsBackgroundService() const
Definition: AbstractSettings.cpp:83
static QSharedPointer< QTemporaryDir > mTestDir
Definition: AbstractSettings.h:38
virtual ~AbstractSettings()
Definition: AbstractSettings.cpp:59
AbstractSettings()
Definition: AbstractSettings.cpp:54