AusweisApp
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 [[nodiscard]] bool showTrayIcon() const;
54 void setAutoStart(bool pAutoStart);
55
56 [[nodiscard]] QString getSkipVersion() const;
57 void skipVersion(const QString& pVersion);
58
59 [[nodiscard]] bool isNewAppVersion() const;
60
61 [[nodiscard]] bool isAutoCloseWindowAfterAuthentication() const;
62 void setAutoCloseWindowAfterAuthentication(bool pAutoClose);
63
64 [[nodiscard]] QString getStartupModule() const;
65 void setStartupModule(const QString& pModule);
66
67 [[nodiscard]] bool isRemindUserToClose() const;
68 void setRemindUserToClose(bool pRemindUser);
69
70 [[nodiscard]] bool isTransportPinReminder() const;
71 void setTransportPinReminder(bool pTransportPinReminder);
72
73 [[nodiscard]] bool isDeveloperOptions() const;
74 void setDeveloperOptions(bool pEnabled);
75
76 [[nodiscard]] bool isDeveloperMode() const;
77 void setDeveloperMode(bool pEnabled);
78
79 [[nodiscard]] bool useSelfAuthTestUri() const;
80 void setUseSelfauthenticationTestUri(bool pUse);
81
82 [[nodiscard]] bool isSimulatorEnabled() const;
83 void setSimulatorEnabled(bool pEnabled);
84
85 [[nodiscard]] QLocale::Language getLanguage() const;
86 void setLanguage(const QLocale::Language pLanguage);
87
88 [[nodiscard]] bool askForDeviceSurvey() const;
89 [[nodiscard]] bool isDeviceSurveyPending() const;
90 void setDeviceSurveyPending(bool pDeviceSurveyPending);
91
92 [[nodiscard]] bool askForStoreFeedback() const;
93 [[nodiscard]] bool isRequestStoreFeedback() const;
94 void setRequestStoreFeedback(bool pRequest);
95
96 [[nodiscard]] QString getLastReaderPluginType() const;
97 void setLastReaderPluginType(const QString& pLastReaderPluginType);
98
99 [[nodiscard]] bool isAutoUpdateAvailable() const;
100 [[nodiscard]] bool isAutoUpdateCheck() const;
101 [[nodiscard]] bool autoUpdateCheckIsSetByAdmin() const;
102 void setAutoUpdateCheck(bool pAutoUpdateCheck);
103
104 [[nodiscard]] bool isUseScreenKeyboard() const;
105 void setUseScreenKeyboard(bool pUseScreenKeyboard);
106
107 [[nodiscard]] bool isVisualPrivacy() const;
108 void setVisualPrivacy(bool pVisualPrivacy);
109
110 [[nodiscard]] bool isShuffleScreenKeyboard() const;
111 void setShuffleScreenKeyboard(bool pShuffleScreenKeyboard);
112
113 [[nodiscard]] bool isEnableCanAllowed() const;
114 void setEnableCanAllowed(bool pEnableCanAllowed);
115
116 [[nodiscard]] bool isSkipRightsOnCanAllowed() const;
117 void setSkipRightsOnCanAllowed(bool pSkipRightsOnCanAllowed);
118
119 [[nodiscard]] bool isShowInAppNotifications() const;
120 void setShowInAppNotifications(bool pShowInAppNotifications);
121
122 [[nodiscard]] bool isCustomProxyType() const;
123 [[nodiscard]] QNetworkProxy::ProxyType getCustomProxyType() const;
124
125 [[nodiscard]] bool isCustomProxyHost() const;
126 [[nodiscard]] QString getCustomProxyHost() const;
127
128 [[nodiscard]] bool isCustomProxyPort() const;
129 [[nodiscard]] quint16 getCustomProxyPort() const;
130
131 [[nodiscard]] bool customProxyAttributesPresent() const;
132 [[nodiscard]] bool useCustomProxy() const;
133 void setUseCustomProxy(bool pUseCustomProxy);
134
135 [[nodiscard]] bool isUseSystemFont() const;
136 void setUseSystemFont(bool pUseSystemFont);
137
138 [[nodiscard]] QString getDarkMode() const;
139 void setDarkMode(const QString& pMode);
140
141 [[nodiscard]] QString getIfdServiceToken();
142
143 [[nodiscard]] bool doSmartUpdate() const;
144 [[nodiscard]] bool isSmartAvailable() const;
145 void setSmartAvailable(bool pSmartAvailable);
146
147#ifdef Q_OS_WIN
148 void migrateSettings();
149#endif
150
151 Q_SIGNALS:
158 void fireSmartAvailableChanged(bool pSmartAvailable);
159};
160
161
162} // namespace governikus
Definition: AbstractSettings.h:26
Represents application settings.
Definition: AppSettings.h:28
Definition: GeneralSettings.h:32
void setDeveloperMode(bool pEnabled)
Definition: GeneralSettings.cpp:309
void setTransportPinReminder(bool pTransportPinReminder)
Definition: GeneralSettings.cpp:263
bool isRequestStoreFeedback() const
Definition: GeneralSettings.cpp:422
bool isRemindUserToClose() const
Definition: GeneralSettings.cpp:240
void setRemindUserToClose(bool pRemindUser)
Definition: GeneralSettings.cpp:246
QString getDarkMode() const
Definition: GeneralSettings.cpp:705
void setVisualPrivacy(bool pVisualPrivacy)
Definition: GeneralSettings.cpp:526
QString getSkipVersion() const
Definition: GeneralSettings.cpp:187
bool isUseScreenKeyboard() const
Definition: GeneralSettings.cpp:503
void setStartupModule(const QString &pModule)
Definition: GeneralSettings.cpp:229
void setUseScreenKeyboard(bool pUseScreenKeyboard)
Definition: GeneralSettings.cpp:509
bool isAutoCloseWindowAfterAuthentication() const
Definition: GeneralSettings.cpp:206
void setEnableCanAllowed(bool pEnableCanAllowed)
Definition: GeneralSettings.cpp:560
bool showTrayIcon() const
Definition: GeneralSettings.cpp:142
bool customProxyAttributesPresent() const
Definition: GeneralSettings.cpp:664
QString getCustomProxyHost() const
Definition: GeneralSettings.cpp:620
void setUseSystemFont(bool pUseSystemFont)
Definition: GeneralSettings.cpp:694
bool isSimulatorEnabled() const
Definition: GeneralSettings.cpp:345
void setShowInAppNotifications(bool pShowInAppNotifications)
Definition: GeneralSettings.cpp:603
bool isDeviceSurveyPending() const
Definition: GeneralSettings.cpp:399
void setUseSelfauthenticationTestUri(bool pUse)
Definition: GeneralSettings.cpp:334
void setDarkMode(const QString &pMode)
Definition: GeneralSettings.cpp:711
QNetworkProxy::ProxyType getCustomProxyType() const
Definition: GeneralSettings.cpp:632
bool isNewAppVersion() const
Definition: GeneralSettings.cpp:200
bool isDeveloperMode() const
Definition: GeneralSettings.cpp:291
bool isUseSystemFont() const
Definition: GeneralSettings.cpp:688
bool askForStoreFeedback() const
Definition: GeneralSettings.cpp:416
bool askForDeviceSurvey() const
Definition: GeneralSettings.cpp:393
void setAutoCloseWindowAfterAuthentication(bool pAutoClose)
Definition: GeneralSettings.cpp:212
bool isCustomProxyPort() const
Definition: GeneralSettings.cpp:652
void setLanguage(const QLocale::Language pLanguage)
Definition: GeneralSettings.cpp:381
void skipVersion(const QString &pVersion)
Definition: GeneralSettings.cpp:193
bool isAutoStart() const
Definition: GeneralSettings.cpp:130
bool isShuffleScreenKeyboard() const
Definition: GeneralSettings.cpp:537
void setDeveloperOptions(bool pEnabled)
Definition: GeneralSettings.cpp:280
void setAutoUpdateCheck(bool pAutoUpdateCheck)
Definition: GeneralSettings.cpp:492
bool doSmartUpdate() const
Definition: GeneralSettings.cpp:735
bool isCustomProxyType() const
Definition: GeneralSettings.cpp:626
void fireSmartAvailableChanged(bool pSmartAvailable)
bool isAutoStartAvailable() const
Definition: GeneralSettings.cpp:117
void setSkipRightsOnCanAllowed(bool pSkipRightsOnCanAllowed)
Definition: GeneralSettings.cpp:581
bool isSmartAvailable() const
Definition: GeneralSettings.cpp:741
bool isShowInAppNotifications() const
Definition: GeneralSettings.cpp:592
void setUseCustomProxy(bool pUseCustomProxy)
Definition: GeneralSettings.cpp:677
bool isSkipRightsOnCanAllowed() const
Definition: GeneralSettings.cpp:571
bool isDeveloperOptions() const
Definition: GeneralSettings.cpp:274
bool isCustomProxyHost() const
Definition: GeneralSettings.cpp:614
bool useCustomProxy() const
Definition: GeneralSettings.cpp:670
quint16 getCustomProxyPort() const
Definition: GeneralSettings.cpp:658
bool isTransportPinReminder() const
Definition: GeneralSettings.cpp:257
QString getStartupModule() const
Definition: GeneralSettings.cpp:223
bool isVisualPrivacy() const
Definition: GeneralSettings.cpp:520
void setLastReaderPluginType(const QString &pLastReaderPluginType)
Definition: GeneralSettings.cpp:445
bool autoUpdateCheckIsSetByAdmin() const
Definition: GeneralSettings.cpp:486
void setRequestStoreFeedback(bool pRequest)
Definition: GeneralSettings.cpp:428
bool isAutoUpdateCheck() const
Definition: GeneralSettings.cpp:468
void setSmartAvailable(bool pSmartAvailable)
Definition: GeneralSettings.cpp:747
void setAutoStart(bool pAutoStart)
Definition: GeneralSettings.cpp:169
QString getIfdServiceToken()
Definition: GeneralSettings.cpp:722
bool isAutoUpdateAvailable() const
Definition: GeneralSettings.cpp:456
void setDeviceSurveyPending(bool pDeviceSurveyPending)
Definition: GeneralSettings.cpp:405
QString getLastReaderPluginType() const
Definition: GeneralSettings.cpp:439
void setSimulatorEnabled(bool pEnabled)
Definition: GeneralSettings.cpp:358
bool isEnableCanAllowed() const
Definition: GeneralSettings.cpp:554
QLocale::Language getLanguage() const
Definition: GeneralSettings.cpp:369
bool autoStartIsSetByAdmin() const
Definition: GeneralSettings.cpp:136
void setShuffleScreenKeyboard(bool pShuffleScreenKeyboard)
Definition: GeneralSettings.cpp:543
bool useSelfAuthTestUri() const
Definition: GeneralSettings.cpp:321
Implementation of GeneralAuthenticate response APDUs.
Definition: CommandApdu.h:16