AusweisApp
Lade ...
Suche ...
Keine Treffer
GeneralSettings.h
gehe zur Dokumentation dieser Datei
1
5#pragma once
6
7
8#include "AbstractSettings.h"
9
10#include <QLocale>
11#include <QNetworkProxy>
12
13
14class test_GeneralSettings;
15
16
17namespace governikus
18{
19
20#if defined(Q_OS_WIN)
21 #define GENERAL_SETTINGS_DEFAULT_AUTOSTART true
22#else
23 #define GENERAL_SETTINGS_DEFAULT_AUTOSTART false
24#endif
25
26
28 : public AbstractSettings
29{
31
32 friend class AppSettings;
33 friend class ::test_GeneralSettings;
34
35 private:
36 bool mAutoStart;
38 bool mIsNewAppVersion;
39
42 [[nodiscard]] bool isShowNotificationsOsDefault() const;
43 void setAutoStartInternal(bool pAutoStart);
44 [[nodiscard]] QString getPersistentSettingsVersion() const;
45
46 public:
47 [[nodiscard]] bool isAutoStartAvailable() const;
48 [[nodiscard]] bool isAutoStart() const;
49 [[nodiscard]] bool autoStartIsSetByAdmin() const;
50 [[nodiscard]] bool showTrayIcon() const;
51 void setAutoStart(bool pAutoStart);
52
53 [[nodiscard]] bool isNewAppVersion() const;
54
57
58 [[nodiscard]] QString getStartupModule() const;
59 void setStartupModule(const QString& pModule);
60
61 [[nodiscard]] bool isRemindUserToClose() const;
63
64 [[nodiscard]] bool isTransportPinReminder() const;
66
67 [[nodiscard]] bool isDeveloperOptions() const;
69
70 [[nodiscard]] bool isDeveloperMode() const;
71 void setDeveloperMode(bool pEnabled);
72
73 [[nodiscard]] bool useSelfAuthTestUri() const;
75
76 [[nodiscard]] QLocale::Language getLanguage() const;
77 void setLanguage(const QLocale::Language pLanguage);
78
79 [[nodiscard]] bool askForDeviceSurvey() const;
80 [[nodiscard]] bool isDeviceSurveyPending() const;
82
83 [[nodiscard]] bool askForStoreFeedback() const;
84 [[nodiscard]] bool isRequestStoreFeedback() const;
86
87 [[nodiscard]] QString getLastReaderPluginType() const;
89
90 [[nodiscard]] bool isAutoUpdateAvailable() const;
91 [[nodiscard]] bool isAutoUpdateCheck() const;
94
95 [[nodiscard]] bool isVisualPrivacy() const;
97
98 [[nodiscard]] bool isShuffleScreenKeyboard() const;
100
101 [[nodiscard]] bool isEnableCanAllowed() const;
103
104 [[nodiscard]] bool isSkipRightsOnCanAllowed() const;
106
107 [[nodiscard]] bool isShowInAppNotifications() const;
109
110 [[nodiscard]] bool isCustomProxyType() const;
111 [[nodiscard]] QNetworkProxy::ProxyType getCustomProxyType() const;
112
113 [[nodiscard]] bool isCustomProxyHost() const;
114 [[nodiscard]] QString getCustomProxyHost() const;
115
116 [[nodiscard]] bool isCustomProxyPort() const;
118
120 [[nodiscard]] bool useCustomProxy() const;
122
123 [[nodiscard]] bool isUseSystemFont() const;
125
126 [[nodiscard]] bool isUseAnimations() const;
128
129 [[nodiscard]] QString getDarkMode() const;
130 void setDarkMode(const QString& pMode);
131
132 [[nodiscard]] QString getIfdServiceToken();
133
134 [[nodiscard]] bool doSmartUpdate() const;
135 [[nodiscard]] bool isSmartAvailable() const;
137
138#ifdef Q_OS_WIN
139 void migrateSettings();
140#endif
141
142 Q_SIGNALS:
151};
152
153
154} // namespace governikus
Definition AbstractSettings.h:26
Definition AppSettings.h:22
Definition GeneralSettings.h:29
void setDeveloperMode(bool pEnabled)
Definition GeneralSettings.cpp:298
void setTransportPinReminder(bool pTransportPinReminder)
Definition GeneralSettings.cpp:252
bool isRequestStoreFeedback() const
Definition GeneralSettings.cpp:387
bool isRemindUserToClose() const
Definition GeneralSettings.cpp:229
void setRemindUserToClose(bool pRemindUser)
Definition GeneralSettings.cpp:235
QString getDarkMode() const
Definition GeneralSettings.cpp:670
void setVisualPrivacy(bool pVisualPrivacy)
Definition GeneralSettings.cpp:474
void setStartupModule(const QString &pModule)
Definition GeneralSettings.cpp:218
bool isAutoCloseWindowAfterAuthentication() const
Definition GeneralSettings.cpp:195
void setEnableCanAllowed(bool pEnableCanAllowed)
Definition GeneralSettings.cpp:508
bool showTrayIcon() const
Definition GeneralSettings.cpp:144
bool customProxyAttributesPresent() const
Definition GeneralSettings.cpp:612
QString getCustomProxyHost() const
Definition GeneralSettings.cpp:568
void setUseSystemFont(bool pUseSystemFont)
Definition GeneralSettings.cpp:642
void setShowInAppNotifications(bool pShowInAppNotifications)
Definition GeneralSettings.cpp:551
bool isUseAnimations() const
Definition GeneralSettings.cpp:653
bool isDeviceSurveyPending() const
Definition GeneralSettings.cpp:364
void setUseSelfauthenticationTestUri(bool pUse)
Definition GeneralSettings.cpp:323
void setDarkMode(const QString &pMode)
Definition GeneralSettings.cpp:676
QNetworkProxy::ProxyType getCustomProxyType() const
Definition GeneralSettings.cpp:580
bool isNewAppVersion() const
Definition GeneralSettings.cpp:189
bool isDeveloperMode() const
Definition GeneralSettings.cpp:280
bool isUseSystemFont() const
Definition GeneralSettings.cpp:636
void setUseAnimations(bool pUseAnimations)
Definition GeneralSettings.cpp:659
bool askForStoreFeedback() const
Definition GeneralSettings.cpp:381
bool askForDeviceSurvey() const
Definition GeneralSettings.cpp:358
void setAutoCloseWindowAfterAuthentication(bool pAutoClose)
Definition GeneralSettings.cpp:201
bool isCustomProxyPort() const
Definition GeneralSettings.cpp:600
void setLanguage(const QLocale::Language pLanguage)
Definition GeneralSettings.cpp:346
bool isAutoStart() const
Definition GeneralSettings.cpp:132
bool isShuffleScreenKeyboard() const
Definition GeneralSettings.cpp:485
void setDeveloperOptions(bool pEnabled)
Definition GeneralSettings.cpp:269
void setAutoUpdateCheck(bool pAutoUpdateCheck)
Definition GeneralSettings.cpp:457
bool doSmartUpdate() const
Definition GeneralSettings.cpp:700
bool isCustomProxyType() const
Definition GeneralSettings.cpp:574
void fireSmartAvailableChanged(bool pSmartAvailable)
bool isAutoStartAvailable() const
Definition GeneralSettings.cpp:119
void setSkipRightsOnCanAllowed(bool pSkipRightsOnCanAllowed)
Definition GeneralSettings.cpp:529
bool isSmartAvailable() const
Definition GeneralSettings.cpp:706
bool isShowInAppNotifications() const
Definition GeneralSettings.cpp:540
void setUseCustomProxy(bool pUseCustomProxy)
Definition GeneralSettings.cpp:625
bool isSkipRightsOnCanAllowed() const
Definition GeneralSettings.cpp:519
bool isDeveloperOptions() const
Definition GeneralSettings.cpp:263
bool isCustomProxyHost() const
Definition GeneralSettings.cpp:562
bool useCustomProxy() const
Definition GeneralSettings.cpp:618
quint16 getCustomProxyPort() const
Definition GeneralSettings.cpp:606
bool isTransportPinReminder() const
Definition GeneralSettings.cpp:246
QString getStartupModule() const
Definition GeneralSettings.cpp:212
bool isVisualPrivacy() const
Definition GeneralSettings.cpp:468
void setLastReaderPluginType(const QString &pLastReaderPluginType)
Definition GeneralSettings.cpp:410
bool autoUpdateCheckIsSetByAdmin() const
Definition GeneralSettings.cpp:451
void setRequestStoreFeedback(bool pRequest)
Definition GeneralSettings.cpp:393
bool isAutoUpdateCheck() const
Definition GeneralSettings.cpp:433
void setSmartAvailable(bool pSmartAvailable)
Definition GeneralSettings.cpp:712
void setAutoStart(bool pAutoStart)
Definition GeneralSettings.cpp:171
QString getIfdServiceToken()
Definition GeneralSettings.cpp:687
bool isAutoUpdateAvailable() const
Definition GeneralSettings.cpp:421
void setDeviceSurveyPending(bool pDeviceSurveyPending)
Definition GeneralSettings.cpp:370
QString getLastReaderPluginType() const
Definition GeneralSettings.cpp:404
bool isEnableCanAllowed() const
Definition GeneralSettings.cpp:502
QLocale::Language getLanguage() const
Definition GeneralSettings.cpp:334
bool autoStartIsSetByAdmin() const
Definition GeneralSettings.cpp:138
void setShuffleScreenKeyboard(bool pShuffleScreenKeyboard)
Definition GeneralSettings.cpp:491
bool useSelfAuthTestUri() const
Definition GeneralSettings.cpp:310
Implementation of GeneralAuthenticate response APDUs.
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:114