AusweisApp2
AppSettings.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
9 #include "AbstractSettings.h"
10 #include "Env.h"
11 #include "GeneralSettings.h"
12 #include "HistorySettings.h"
14 #include "RemoteServiceSettings.h"
15 
16 #include <QObject>
17 
18 class test_AppSettings;
19 
20 namespace governikus
21 {
22 
27  : public AbstractSettings
28  , private Env::ThreadSafe
29 {
30  Q_OBJECT
31  friend class Env;
32 
33  private:
34  bool mUsedAsSdk;
35  GeneralSettings mGeneralSettings;
36  PreVerificationSettings mPreVerificationSettings;
37  HistorySettings mHistorySettings;
38  RemoteServiceSettings mRemoteReaderSettings;
39 
40  protected:
42  virtual ~AppSettings() override;
43  static AppSettings& getInstance();
44 
45  public:
46  virtual void save() override;
47  bool isUsedAsSDK() const;
48  void setUsedAsSDK(bool pSdk);
49 
52  virtual HistorySettings& getHistorySettings();
54 };
55 
56 
57 } // namespace governikus
governikus::AppSettings::getGeneralSettings
virtual GeneralSettings & getGeneralSettings()
Definition: AppSettings.cpp:72
governikus::RemoteServiceSettings::save
virtual void save() override
Definition: RemoteServiceSettings.cpp:58
governikus::AppSettings::getPreVerificationSettings
virtual PreVerificationSettings & getPreVerificationSettings()
Definition: AppSettings.cpp:78
governikus::AppSettings::save
virtual void save() override
Definition: AppSettings.cpp:63
governikus::AppSettings::~AppSettings
virtual ~AppSettings() override
Definition: AppSettings.cpp:40
governikus::GeneralSettings::save
virtual void save() override
Definition: GeneralSettings.cpp:140
governikus::AppSettings::getHistorySettings
virtual HistorySettings & getHistorySettings()
Definition: AppSettings.cpp:84
RemoteServiceSettings.h
governikus::RemoteServiceSettings
Definition: RemoteServiceSettings.h:29
governikus::AppSettings::getRemoteServiceSettings
virtual RemoteServiceSettings & getRemoteServiceSettings()
Definition: AppSettings.cpp:90
governikus::PreVerificationSettings::save
virtual void save() override
Definition: PreVerificationSettings.cpp:46
AppSettings.h
PreVerificationSettings.h
governikus::AppSettings::isUsedAsSDK
bool isUsedAsSDK() const
Definition: AppSettings.cpp:51
defineSingleton
defineSingleton(AppSettings) AppSettings
Definition: AppSettings.cpp:15
governikus::AppSettings
Represents application settings.
Definition: AppSettings.h:29
AbstractSettings.h
GeneralSettings.h
governikus::AppSettings::setUsedAsSDK
void setUsedAsSDK(bool pSdk)
Definition: AppSettings.cpp:57
governikus::Env
Definition: Env.h:39
governikus::AppSettings::AppSettings
AppSettings()
HistorySettings.h
governikus::GeneralSettings
Definition: GeneralSettings.h:30
governikus::PreVerificationSettings
Definition: PreVerificationSettings.h:21
governikus
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
Env.h
governikus::Env::ThreadSafe
Definition: Env.h:41
governikus::AbstractSettings
Definition: AbstractSettings.h:26
governikus::AppSettings::getInstance
static AppSettings & getInstance()
Definition: AppSettings.cpp:45
SingletonHelper.h