AusweisApp
Lade ...
Suche ...
Keine Treffer
GeneralSettings.h
gehe zur Dokumentation dieser Datei
1
5#pragma once
6
7
8#include "AbstractSettings.h"
9#include "VersionNumber.h"
10
11#include <QLocale>
12#include <QNetworkProxy>
13
14
15class test_GeneralSettings;
16
17
18namespace governikus
19{
20
22 : public AbstractSettings
23{
25
26 friend class AppSettings;
27 friend class ::test_GeneralSettings;
28
29 private:
30 bool mAutoStart;
32 bool mIsNewAppVersion;
33
36 [[nodiscard]] bool isShowNotificationsOsDefault() const;
37 void setAutoStartInternal(bool pAutoStart);
38 [[nodiscard]] QString getPersistentSettingsVersion() const;
39
40 public:
41 [[nodiscard]] bool isAutoStartAvailable() const;
42 [[nodiscard]] bool isAutoStart() const;
43 [[nodiscard]] bool autoStartIsSetByAdmin() const;
44 void setAutoStart(bool pAutoStart);
45
46 [[nodiscard]] bool isTrayIconEnabled() const;
48
49 [[nodiscard]] bool isNewAppVersion() const;
50
53
56
57 [[nodiscard]] QString getStartupModule() const;
58 void setStartupModule(const QString& pModule);
59
60 [[nodiscard]] bool getShowOnboarding() const;
62
63 [[nodiscard]] bool isRemindUserToClose() const;
65
66 [[nodiscard]] bool isTransportPinReminder() const;
68
69 [[nodiscard]] bool isDeveloperOptions() const;
71
72 [[nodiscard]] bool isDeveloperMode() const;
73 void setDeveloperMode(bool pEnabled);
74
75 [[nodiscard]] bool useSelfAuthTestUri() const;
77
78 [[nodiscard]] QLocale::Language getLanguage() const;
79 void setLanguage(const QLocale::Language pLanguage);
80
81 [[nodiscard]] bool askForDeviceSurvey() const;
82 [[nodiscard]] bool isDeviceSurveyPending() const;
84
85 [[nodiscard]] bool askForStoreFeedback() const;
86 [[nodiscard]] bool isRequestStoreFeedback() const;
88
89 [[nodiscard]] QString getPreferredTechnology() const;
90 void setPreferredTechnology(const QString& pTechnology);
91
92 [[nodiscard]] bool isAutoUpdateAvailable() const;
93 [[nodiscard]] bool isAutoUpdateCheck() const;
96
97 [[nodiscard]] bool isVisualPrivacy() const;
99
100 [[nodiscard]] bool isShuffleScreenKeyboard() const;
102
103 [[nodiscard]] bool isEnableCanAllowed() const;
105
106 [[nodiscard]] bool isSkipRightsOnCanAllowed() const;
108
109 [[nodiscard]] bool isShowInAppNotifications() const;
111
112 [[nodiscard]] bool isCustomProxyType() const;
113 [[nodiscard]] QNetworkProxy::ProxyType getCustomProxyType() const;
114
115 [[nodiscard]] bool isCustomProxyHost() const;
116 [[nodiscard]] QString getCustomProxyHost() const;
117
118 [[nodiscard]] bool isCustomProxyPort() const;
120
122 [[nodiscard]] bool useCustomProxy() const;
124
125 [[nodiscard]] bool isUseSystemFont() const;
127
128 [[nodiscard]] bool isUseAnimations() const;
130
131 [[nodiscard]] QString getDarkMode() const;
132 void setDarkMode(const QString& pMode);
133
134 [[nodiscard]] QString getIfdServiceToken();
135
136 [[nodiscard]] bool doSmartUpdate() const;
137 [[nodiscard]] bool isSmartAvailable() const;
139
140 [[nodiscard]] static constexpr bool autoStartDefault() noexcept
141 {
142#if defined(Q_OS_WIN)
143 return true;
144
145#else
146 return false;
147
148#endif
149
150 }
151
152
153 [[nodiscard]] static constexpr bool trayIconDefault() noexcept
154 {
155#if defined(Q_OS_WIN)
156 return true;
157
158#else
159 return false;
160
161#endif
162 }
163
164
165#ifdef Q_OS_WIN
166 void migrateSettings();
167#endif
168
169 Q_SIGNALS:
179};
180
181
182} // namespace governikus
Definition AbstractSettings.h:26
Definition AppSettings.h:22
Definition GeneralSettings.h:23
void setDeveloperMode(bool pEnabled)
Definition GeneralSettings.cpp:350
static constexpr bool autoStartDefault() noexcept
Definition GeneralSettings.h:140
void setTransportPinReminder(bool pTransportPinReminder)
Definition GeneralSettings.cpp:304
bool isRequestStoreFeedback() const
Definition GeneralSettings.cpp:432
bool isRemindUserToClose() const
Definition GeneralSettings.cpp:281
void setRemindUserToClose(bool pRemindUser)
Definition GeneralSettings.cpp:287
QString getDarkMode() const
Definition GeneralSettings.cpp:715
void setVisualPrivacy(bool pVisualPrivacy)
Definition GeneralSettings.cpp:519
void setStartupModule(const QString &pModule)
Definition GeneralSettings.cpp:253
bool isAutoCloseWindowAfterAuthentication() const
Definition GeneralSettings.cpp:213
void setEnableCanAllowed(bool pEnableCanAllowed)
Definition GeneralSettings.cpp:553
bool customProxyAttributesPresent() const
Definition GeneralSettings.cpp:657
QString getCustomProxyHost() const
Definition GeneralSettings.cpp:613
void setUseSystemFont(bool pUseSystemFont)
Definition GeneralSettings.cpp:687
void setShowInAppNotifications(bool pShowInAppNotifications)
Definition GeneralSettings.cpp:596
bool isUseAnimations() const
Definition GeneralSettings.cpp:698
bool isDeviceSurveyPending() const
Definition GeneralSettings.cpp:409
void setUseSelfauthenticationTestUri(bool pUse)
Definition GeneralSettings.cpp:368
void setDarkMode(const QString &pMode)
Definition GeneralSettings.cpp:721
QNetworkProxy::ProxyType getCustomProxyType() const
Definition GeneralSettings.cpp:625
void setPreferredTechnology(const QString &pTechnology)
Definition GeneralSettings.cpp:455
bool isNewAppVersion() const
Definition GeneralSettings.cpp:207
bool isDeveloperMode() const
Definition GeneralSettings.cpp:332
bool isUseSystemFont() const
Definition GeneralSettings.cpp:681
void setUseAnimations(bool pUseAnimations)
Definition GeneralSettings.cpp:704
bool askForStoreFeedback() const
Definition GeneralSettings.cpp:426
bool askForDeviceSurvey() const
Definition GeneralSettings.cpp:403
void setAutoCloseWindowAfterAuthentication(bool pAutoClose)
Definition GeneralSettings.cpp:219
bool isCustomProxyPort() const
Definition GeneralSettings.cpp:645
void setLanguage(const QLocale::Language pLanguage)
Definition GeneralSettings.cpp:391
bool isAutoRedirectAfterAuthentication() const
Definition GeneralSettings.cpp:230
bool isAutoStart() const
Definition GeneralSettings.cpp:145
bool isShuffleScreenKeyboard() const
Definition GeneralSettings.cpp:530
void setDeveloperOptions(bool pEnabled)
Definition GeneralSettings.cpp:321
void setAutoUpdateCheck(bool pAutoUpdateCheck)
Definition GeneralSettings.cpp:502
bool doSmartUpdate() const
Definition GeneralSettings.cpp:745
bool isCustomProxyType() const
Definition GeneralSettings.cpp:619
void fireSmartAvailableChanged(bool pSmartAvailable)
bool isAutoStartAvailable() const
Definition GeneralSettings.cpp:132
void setAutoRedirectAfterAuthentication(bool pAutoRedirect)
Definition GeneralSettings.cpp:236
void setSkipRightsOnCanAllowed(bool pSkipRightsOnCanAllowed)
Definition GeneralSettings.cpp:574
bool isSmartAvailable() const
Definition GeneralSettings.cpp:751
bool isShowInAppNotifications() const
Definition GeneralSettings.cpp:585
void setUseCustomProxy(bool pUseCustomProxy)
Definition GeneralSettings.cpp:670
static constexpr bool trayIconDefault() noexcept
Definition GeneralSettings.h:153
bool isSkipRightsOnCanAllowed() const
Definition GeneralSettings.cpp:564
bool isDeveloperOptions() const
Definition GeneralSettings.cpp:315
bool isCustomProxyHost() const
Definition GeneralSettings.cpp:607
bool useCustomProxy() const
Definition GeneralSettings.cpp:663
quint16 getCustomProxyPort() const
Definition GeneralSettings.cpp:651
bool isTransportPinReminder() const
Definition GeneralSettings.cpp:298
QString getStartupModule() const
Definition GeneralSettings.cpp:247
bool isVisualPrivacy() const
Definition GeneralSettings.cpp:513
bool autoUpdateCheckIsSetByAdmin() const
Definition GeneralSettings.cpp:496
void setRequestStoreFeedback(bool pRequest)
Definition GeneralSettings.cpp:438
bool isAutoUpdateCheck() const
Definition GeneralSettings.cpp:478
void setSmartAvailable(bool pSmartAvailable)
Definition GeneralSettings.cpp:757
void setAutoStart(bool pAutoStart)
Definition GeneralSettings.cpp:189
bool getShowOnboarding() const
Definition GeneralSettings.cpp:264
void setTrayIconEnabled(bool pTrayIconEnabled)
Definition GeneralSettings.cpp:163
bool isTrayIconEnabled() const
Definition GeneralSettings.cpp:157
QString getIfdServiceToken()
Definition GeneralSettings.cpp:732
bool isAutoUpdateAvailable() const
Definition GeneralSettings.cpp:466
void setDeviceSurveyPending(bool pDeviceSurveyPending)
Definition GeneralSettings.cpp:415
QString getPreferredTechnology() const
Definition GeneralSettings.cpp:449
void setShowOnboarding(bool pShowOnboarding)
Definition GeneralSettings.cpp:270
bool isEnableCanAllowed() const
Definition GeneralSettings.cpp:547
QLocale::Language getLanguage() const
Definition GeneralSettings.cpp:379
bool autoStartIsSetByAdmin() const
Definition GeneralSettings.cpp:151
void setShuffleScreenKeyboard(bool pShuffleScreenKeyboard)
Definition GeneralSettings.cpp:536
bool useSelfAuthTestUri() const
Definition GeneralSettings.cpp:362
Defines the AccessRight and AccessRole enum.
Definition CommandApdu.h:17
QSharedPointer< T > decodeObject(const QByteArray &pData, bool pLogging=true)
Template function for decoding an OpenSSL type from DER encoded QByteArray.
Definition ASN1TemplateUtil.h:112