AusweisApp2
 Alle Klassen Namensbereiche Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Propertys Freundbeziehungen Makrodefinitionen
GeneralSettings.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
9 #include "AbstractSettings.h"
10 
11 #include <QFuture>
12 #include <QUuid>
13 
14 class test_GeneralSettings;
15 
16 
17 namespace governikus
18 {
19 
20 #if defined(Q_OS_WIN) || defined(Q_OS_MACOS)
21  #define GENERAL_SETTINGS_DEFAULT_AUTOSTART true
22 #else
23  #define GENERAL_SETTINGS_DEFAULT_AUTOSTART false
24 #endif
25 
26 
28  : public AbstractSettings
29 {
30  Q_OBJECT
31 
32  friend class AppSettings;
33  friend class ::test_GeneralSettings;
34  friend bool operator==(const GeneralSettings& pLeft, const GeneralSettings& pRight);
35 
36  private:
37  QFuture<bool> mAutoStart;
38  QSharedPointer<QSettings> mStoreGeneral;
39  QSharedPointer<QSettings> mStoreCommon;
40 
42 
43  public:
44  virtual ~GeneralSettings() override;
45  virtual void save() override;
46 
47  bool isAutoStart() const;
48  void setAutoStart(bool pAutoStart);
49 
50  const QString getPersistentSettingsVersion() const;
51 
52  QString getSkipVersion();
53  void skipVersion(const QString& pVersion);
54 
56  void setAutoCloseWindowAfterAuthentication(bool pAutoClose);
57 
58  bool isShowSetupAssistant() const;
59  void setShowSetupAssistant(bool pShowSetupAssistant);
60 
61  bool isRemindUserToClose() const;
62  void setRemindUserToClose(bool pRemindUser);
63 
64  bool isTransportPinReminder() const;
65  void setTransportPinReminder(bool pTransportPinReminder);
66 
67  bool isDeveloperMode() const;
68  void setDeveloperMode(bool pEnabled);
69 
70  bool useSelfAuthTestUri() const;
71  void setUseSelfauthenticationTestUri(bool pUse);
72 
73  QLocale::Language getLanguage() const;
74  void setLanguage(const QLocale::Language pLanguage);
75 
76  bool isAutoUpdateCheck() const;
77  void setAutoUpdateCheck(bool pAutoUpdateCheck);
78 
79  bool isUseScreenKeyboard() const;
80  void setUseScreenKeyboard(bool pUseScreenKeyboard);
81 
82  QString getLastReaderPluginType() const;
83  void setLastReaderPluginType(const QString& pLastReaderPluginType);
84 };
85 
86 
87 } /* namespace governikus */
Definition: GeneralSettings.h:27
void setLastReaderPluginType(const QString &pLastReaderPluginType)
Definition: GeneralSettings.cpp:305
void skipVersion(const QString &pVersion)
Definition: GeneralSettings.cpp:132
bool isAutoCloseWindowAfterAuthentication() const
Definition: GeneralSettings.cpp:138
virtual void save() override
Definition: GeneralSettings.cpp:89
const QString getPersistentSettingsVersion() const
Definition: GeneralSettings.cpp:120
QLocale::Language getLanguage() const
Definition: GeneralSettings.cpp:245
bool isDeveloperMode() const
Definition: GeneralSettings.cpp:206
void setUseScreenKeyboard(bool pUseScreenKeyboard)
Definition: GeneralSettings.cpp:289
bool isShowSetupAssistant() const
Definition: GeneralSettings.cpp:154
void setAutoStart(bool pAutoStart)
Definition: GeneralSettings.cpp:104
bool isRemindUserToClose() const
Definition: GeneralSettings.cpp:170
void setAutoCloseWindowAfterAuthentication(bool pAutoClose)
Definition: GeneralSettings.cpp:144
QString getSkipVersion()
Definition: GeneralSettings.cpp:126
bool isTransportPinReminder() const
Definition: GeneralSettings.cpp:186
bool isAutoUpdateCheck() const
Definition: GeneralSettings.cpp:267
bool isAutoStart() const
Definition: GeneralSettings.cpp:98
void setDeveloperMode(bool pEnabled)
Definition: GeneralSettings.cpp:219
void setShowSetupAssistant(bool pShowSetupAssistant)
Definition: GeneralSettings.cpp:160
void setUseSelfauthenticationTestUri(bool pUse)
Definition: GeneralSettings.cpp:235
virtual ~GeneralSettings() override
Definition: GeneralSettings.cpp:83
void setTransportPinReminder(bool pTransportPinReminder)
Definition: GeneralSettings.cpp:196
Represents application settings.
Definition: AppSettings.h:25
friend bool operator==(const GeneralSettings &pLeft, const GeneralSettings &pRight)
bool useSelfAuthTestUri() const
Definition: GeneralSettings.cpp:229
Definition: AbstractSettings.h:24
void setRemindUserToClose(bool pRemindUser)
Definition: GeneralSettings.cpp:176
void setLanguage(const QLocale::Language pLanguage)
Definition: GeneralSettings.cpp:257
QString getLastReaderPluginType() const
Definition: GeneralSettings.cpp:299
void setAutoUpdateCheck(bool pAutoUpdateCheck)
Definition: GeneralSettings.cpp:273
bool isUseScreenKeyboard() const
Definition: GeneralSettings.cpp:283