AusweisApp2
Lade ...
Suche ...
Keine Treffer
GeneralSettings.h
gehe zur Dokumentation dieser Datei
1
9#pragma once
10
11#include "AbstractSettings.h"
12
13#include <QLocale>
14#include <QNetworkProxy>
15
16
17class test_GeneralSettings;
18
19
20namespace governikus
21{
22
23#if defined(Q_OS_WIN)
24 #define GENERAL_SETTINGS_DEFAULT_AUTOSTART true
25#else
26 #define GENERAL_SETTINGS_DEFAULT_AUTOSTART false
27#endif
28
29
31 : public AbstractSettings
32{
33 Q_OBJECT
34
35 friend class AppSettings;
36 friend class ::test_GeneralSettings;
37
38 private:
39 bool mAutoStart;
40 QSharedPointer<QSettings> mStore;
41 bool mIsNewAppVersion;
42
44 explicit GeneralSettings(QSharedPointer<QSettings> pStore);
45 [[nodiscard]] bool isShowNotificationsOsDefault() const;
46 void setAutoStartInternal(bool pAutoStart);
47 [[nodiscard]] QString getPersistentSettingsVersion() const;
48
49 public:
50 [[nodiscard]] bool isAutoStartAvailable() const;
51 [[nodiscard]] bool isAutoStart() const;
52 [[nodiscard]] bool autoStartIsSetByAdmin() const;
53 void setAutoStart(bool pAutoStart);
54
55 [[nodiscard]] QString getSkipVersion() const;
56 void skipVersion(const QString& pVersion);
57
58 [[nodiscard]] bool isNewAppVersion() const;
59
60 [[nodiscard]] bool isAutoCloseWindowAfterAuthentication() const;
61 void setAutoCloseWindowAfterAuthentication(bool pAutoClose);
62
63 [[nodiscard]] QString getStartupModule() const;
64 void setStartupModule(const QString& pModule);
65
66 [[nodiscard]] bool isRemindUserToClose() const;
67 void setRemindUserToClose(bool pRemindUser);
68
69 [[nodiscard]] bool isTransportPinReminder() const;
70 void setTransportPinReminder(bool pTransportPinReminder);
71
72 [[nodiscard]] bool isDeveloperOptions() const;
73 void setDeveloperOptions(bool pEnabled);
74
75 [[nodiscard]] bool isDeveloperMode() const;
76 void setDeveloperMode(bool pEnabled);
77
78 [[nodiscard]] bool useSelfAuthTestUri() const;
79 void setUseSelfauthenticationTestUri(bool pUse);
80
81 [[nodiscard]] bool isSimulatorEnabled() const;
82 void setSimulatorEnabled(bool pEnabled);
83
84 [[nodiscard]] QLocale::Language getLanguage() const;
85 void setLanguage(const QLocale::Language pLanguage);
86
87 [[nodiscard]] QString getScreenOrientation() const;
88 void setScreenOrientation(const QString& pScreenOrientation);
89
90 [[nodiscard]] bool askForDeviceSurvey() const;
91 [[nodiscard]] bool isDeviceSurveyPending() const;
92 void setDeviceSurveyPending(bool pDeviceSurveyPending);
93
94 [[nodiscard]] bool askForStoreFeedback() const;
95 [[nodiscard]] bool isRequestStoreFeedback() const;
96 void setRequestStoreFeedback(bool pRequest);
97
98 [[nodiscard]] QString getLastReaderPluginType() const;
99 void setLastReaderPluginType(const QString& pLastReaderPluginType);
100
101 [[nodiscard]] bool isAutoUpdateAvailable() const;
102 [[nodiscard]] bool isAutoUpdateCheck() const;
103 [[nodiscard]] bool autoUpdateCheckIsSetByAdmin() const;
104 void setAutoUpdateCheck(bool pAutoUpdateCheck);
105
106 [[nodiscard]] bool isUseScreenKeyboard() const;
107 void setUseScreenKeyboard(bool pUseScreenKeyboard);
108
109 [[nodiscard]] bool isVisualPrivacy() const;
110 void setVisualPrivacy(bool pVisualPrivacy);
111
112 [[nodiscard]] bool isShuffleScreenKeyboard() const;
113 void setShuffleScreenKeyboard(bool pShuffleScreenKeyboard);
114
115 [[nodiscard]] bool isEnableCanAllowed() const;
116 void setEnableCanAllowed(bool pEnableCanAllowed);
117
118 [[nodiscard]] bool isSkipRightsOnCanAllowed() const;
119 void setSkipRightsOnCanAllowed(bool pSkipRightsOnCanAllowed);
120
121 [[nodiscard]] bool isShowInAppNotifications() const;
122 void setShowInAppNotifications(bool pShowInAppNotifications);
123
124 [[nodiscard]] bool isCustomProxyType() const;
125 [[nodiscard]] QNetworkProxy::ProxyType getCustomProxyType() const;
126
127 [[nodiscard]] bool isCustomProxyHost() const;
128 [[nodiscard]] QString getCustomProxyHost() const;
129
130 [[nodiscard]] bool isCustomProxyPort() const;
131 [[nodiscard]] quint16 getCustomProxyPort() const;
132
133 [[nodiscard]] bool customProxyAttributesPresent() const;
134 [[nodiscard]] bool useCustomProxy() const;
135 void setUseCustomProxy(bool pUseCustomProxy);
136
137 [[nodiscard]] QString getIfdServiceToken();
138
139 Q_SIGNALS:
144};
145
146
147} // namespace governikus
Definition AbstractSettings.h:26
Represents application settings.
Definition AppSettings.h:29
Definition GeneralSettings.h:32
void setDeveloperMode(bool pEnabled)
Definition GeneralSettings.cpp:284
void setTransportPinReminder(bool pTransportPinReminder)
Definition GeneralSettings.cpp:238
bool isRequestStoreFeedback() const
Definition GeneralSettings.cpp:414
bool isRemindUserToClose() const
Definition GeneralSettings.cpp:215
void setRemindUserToClose(bool pRemindUser)
Definition GeneralSettings.cpp:221
void setVisualPrivacy(bool pVisualPrivacy)
Definition GeneralSettings.cpp:518
QString getSkipVersion() const
Definition GeneralSettings.cpp:162
bool isUseScreenKeyboard() const
Definition GeneralSettings.cpp:495
void setStartupModule(const QString &pModule)
Definition GeneralSettings.cpp:204
void setUseScreenKeyboard(bool pUseScreenKeyboard)
Definition GeneralSettings.cpp:501
bool isAutoCloseWindowAfterAuthentication() const
Definition GeneralSettings.cpp:181
void setEnableCanAllowed(bool pEnableCanAllowed)
Definition GeneralSettings.cpp:552
bool customProxyAttributesPresent() const
Definition GeneralSettings.cpp:656
QString getCustomProxyHost() const
Definition GeneralSettings.cpp:612
bool isSimulatorEnabled() const
Definition GeneralSettings.cpp:320
void setShowInAppNotifications(bool pShowInAppNotifications)
Definition GeneralSettings.cpp:595
bool isDeviceSurveyPending() const
Definition GeneralSettings.cpp:391
void setUseSelfauthenticationTestUri(bool pUse)
Definition GeneralSettings.cpp:309
QString getScreenOrientation() const
Definition GeneralSettings.cpp:368
QNetworkProxy::ProxyType getCustomProxyType() const
Definition GeneralSettings.cpp:624
bool isNewAppVersion() const
Definition GeneralSettings.cpp:175
void setScreenOrientation(const QString &pScreenOrientation)
Definition GeneralSettings.cpp:374
bool isDeveloperMode() const
Definition GeneralSettings.cpp:266
bool askForStoreFeedback() const
Definition GeneralSettings.cpp:408
bool askForDeviceSurvey() const
Definition GeneralSettings.cpp:385
void setAutoCloseWindowAfterAuthentication(bool pAutoClose)
Definition GeneralSettings.cpp:187
bool isCustomProxyPort() const
Definition GeneralSettings.cpp:644
void setLanguage(const QLocale::Language pLanguage)
Definition GeneralSettings.cpp:356
void skipVersion(const QString &pVersion)
Definition GeneralSettings.cpp:168
bool isAutoStart() const
Definition GeneralSettings.cpp:117
bool isShuffleScreenKeyboard() const
Definition GeneralSettings.cpp:529
void setDeveloperOptions(bool pEnabled)
Definition GeneralSettings.cpp:255
void setAutoUpdateCheck(bool pAutoUpdateCheck)
Definition GeneralSettings.cpp:484
bool isCustomProxyType() const
Definition GeneralSettings.cpp:618
bool isAutoStartAvailable() const
Definition GeneralSettings.cpp:104
void setSkipRightsOnCanAllowed(bool pSkipRightsOnCanAllowed)
Definition GeneralSettings.cpp:573
bool isShowInAppNotifications() const
Definition GeneralSettings.cpp:584
void setUseCustomProxy(bool pUseCustomProxy)
Definition GeneralSettings.cpp:669
bool isSkipRightsOnCanAllowed() const
Definition GeneralSettings.cpp:563
bool isDeveloperOptions() const
Definition GeneralSettings.cpp:249
bool isCustomProxyHost() const
Definition GeneralSettings.cpp:606
bool useCustomProxy() const
Definition GeneralSettings.cpp:662
quint16 getCustomProxyPort() const
Definition GeneralSettings.cpp:650
bool isTransportPinReminder() const
Definition GeneralSettings.cpp:232
QString getStartupModule() const
Definition GeneralSettings.cpp:198
bool isVisualPrivacy() const
Definition GeneralSettings.cpp:512
void setLastReaderPluginType(const QString &pLastReaderPluginType)
Definition GeneralSettings.cpp:437
bool autoUpdateCheckIsSetByAdmin() const
Definition GeneralSettings.cpp:478
void setRequestStoreFeedback(bool pRequest)
Definition GeneralSettings.cpp:420
bool isAutoUpdateCheck() const
Definition GeneralSettings.cpp:460
void setAutoStart(bool pAutoStart)
Definition GeneralSettings.cpp:144
QString getIfdServiceToken()
Definition GeneralSettings.cpp:680
bool isAutoUpdateAvailable() const
Definition GeneralSettings.cpp:448
void setDeviceSurveyPending(bool pDeviceSurveyPending)
Definition GeneralSettings.cpp:397
QString getLastReaderPluginType() const
Definition GeneralSettings.cpp:431
void setSimulatorEnabled(bool pEnabled)
Definition GeneralSettings.cpp:333
bool isEnableCanAllowed() const
Definition GeneralSettings.cpp:546
QLocale::Language getLanguage() const
Definition GeneralSettings.cpp:344
bool autoStartIsSetByAdmin() const
Definition GeneralSettings.cpp:123
void setShuffleScreenKeyboard(bool pShuffleScreenKeyboard)
Definition GeneralSettings.cpp:535
bool useSelfAuthTestUri() const
Definition GeneralSettings.cpp:296
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:16