AusweisApp2
Lade ...
Suche ...
Keine Treffer
GeneralSettings.h
gehe zur Dokumentation dieser Datei
1
7#pragma once
8
9#include "AbstractSettings.h"
10
11#include <QLocale>
12#include <QNetworkProxy>
13
14
15class test_GeneralSettings;
16
17
18namespace governikus
19{
20
21#if defined(Q_OS_WIN)
22 #define GENERAL_SETTINGS_DEFAULT_AUTOSTART true
23#else
24 #define GENERAL_SETTINGS_DEFAULT_AUTOSTART false
25#endif
26
27
29 : public AbstractSettings
30{
31 Q_OBJECT
32
33 friend class AppSettings;
34 friend class ::test_GeneralSettings;
35
36 private:
37 bool mAutoStart;
38 QSharedPointer<QSettings> mStoreGeneral;
39 bool mIsNewAppVersion;
40
42 explicit GeneralSettings(QSharedPointer<QSettings> pStoreGeneral);
43 [[nodiscard]] bool isShowNotificationsOsDefault() const;
44 void setAutoStartInternal(bool pAutoStart);
45 [[nodiscard]] QString getPersistentSettingsVersion() const;
46
47 public:
48 [[nodiscard]] bool isAutoStartAvailable() const;
49 [[nodiscard]] bool isAutoStart() const;
50 [[nodiscard]] bool autoStartIsSetByAdmin() const;
51 void setAutoStart(bool pAutoStart);
52
53 [[nodiscard]] QString getSkipVersion() const;
54 void skipVersion(const QString& pVersion);
55
56 [[nodiscard]] bool isNewAppVersion() const;
57
58 [[nodiscard]] bool isAutoCloseWindowAfterAuthentication() const;
59 void setAutoCloseWindowAfterAuthentication(bool pAutoClose);
60
61 [[nodiscard]] QString getStartupModule() const;
62 void setStartupModule(const QString& pModule);
63
64 [[nodiscard]] bool isRemindUserToClose() const;
65 void setRemindUserToClose(bool pRemindUser);
66
67 [[nodiscard]] bool isTransportPinReminder() const;
68 void setTransportPinReminder(bool pTransportPinReminder);
69
70 [[nodiscard]] bool isDeveloperOptions() const;
71 void setDeveloperOptions(bool pEnabled);
72
73 [[nodiscard]] bool isDeveloperMode() const;
74 void setDeveloperMode(bool pEnabled);
75
76 [[nodiscard]] bool useSelfAuthTestUri() const;
77 void setUseSelfauthenticationTestUri(bool pUse);
78
79 [[nodiscard]] bool isSimulatorEnabled() const;
80 void setSimulatorEnabled(bool pEnabled);
81
82 [[nodiscard]] QLocale::Language getLanguage() const;
83 void setLanguage(const QLocale::Language pLanguage);
84
85 [[nodiscard]] QString getScreenOrientation() const;
86 void setScreenOrientation(const QString& pScreenOrientation);
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]] QString getIfdServiceToken();
136
137 Q_SIGNALS:
142};
143
144
145} // namespace governikus
Definition: AbstractSettings.h:26
Represents application settings.
Definition: AppSettings.h:27
Definition: GeneralSettings.h:30
void setDeveloperMode(bool pEnabled)
Definition: GeneralSettings.cpp:299
void setTransportPinReminder(bool pTransportPinReminder)
Definition: GeneralSettings.cpp:253
bool isRequestStoreFeedback() const
Definition: GeneralSettings.cpp:429
bool isRemindUserToClose() const
Definition: GeneralSettings.cpp:230
void setRemindUserToClose(bool pRemindUser)
Definition: GeneralSettings.cpp:236
void setVisualPrivacy(bool pVisualPrivacy)
Definition: GeneralSettings.cpp:533
QString getSkipVersion() const
Definition: GeneralSettings.cpp:177
bool isUseScreenKeyboard() const
Definition: GeneralSettings.cpp:510
void setStartupModule(const QString &pModule)
Definition: GeneralSettings.cpp:219
void setUseScreenKeyboard(bool pUseScreenKeyboard)
Definition: GeneralSettings.cpp:516
bool isAutoCloseWindowAfterAuthentication() const
Definition: GeneralSettings.cpp:196
void setEnableCanAllowed(bool pEnableCanAllowed)
Definition: GeneralSettings.cpp:567
bool customProxyAttributesPresent() const
Definition: GeneralSettings.cpp:671
QString getCustomProxyHost() const
Definition: GeneralSettings.cpp:627
bool isSimulatorEnabled() const
Definition: GeneralSettings.cpp:335
void setShowInAppNotifications(bool pShowInAppNotifications)
Definition: GeneralSettings.cpp:610
bool isDeviceSurveyPending() const
Definition: GeneralSettings.cpp:406
void setUseSelfauthenticationTestUri(bool pUse)
Definition: GeneralSettings.cpp:324
QString getScreenOrientation() const
Definition: GeneralSettings.cpp:383
QNetworkProxy::ProxyType getCustomProxyType() const
Definition: GeneralSettings.cpp:639
bool isNewAppVersion() const
Definition: GeneralSettings.cpp:190
void setScreenOrientation(const QString &pScreenOrientation)
Definition: GeneralSettings.cpp:389
bool isDeveloperMode() const
Definition: GeneralSettings.cpp:281
bool askForStoreFeedback() const
Definition: GeneralSettings.cpp:423
bool askForDeviceSurvey() const
Definition: GeneralSettings.cpp:400
void setAutoCloseWindowAfterAuthentication(bool pAutoClose)
Definition: GeneralSettings.cpp:202
bool isCustomProxyPort() const
Definition: GeneralSettings.cpp:659
void setLanguage(const QLocale::Language pLanguage)
Definition: GeneralSettings.cpp:371
void skipVersion(const QString &pVersion)
Definition: GeneralSettings.cpp:183
bool isAutoStart() const
Definition: GeneralSettings.cpp:132
bool isShuffleScreenKeyboard() const
Definition: GeneralSettings.cpp:544
void setDeveloperOptions(bool pEnabled)
Definition: GeneralSettings.cpp:270
void setAutoUpdateCheck(bool pAutoUpdateCheck)
Definition: GeneralSettings.cpp:499
bool isCustomProxyType() const
Definition: GeneralSettings.cpp:633
bool isAutoStartAvailable() const
Definition: GeneralSettings.cpp:119
void setSkipRightsOnCanAllowed(bool pSkipRightsOnCanAllowed)
Definition: GeneralSettings.cpp:588
bool isShowInAppNotifications() const
Definition: GeneralSettings.cpp:599
void setUseCustomProxy(bool pUseCustomProxy)
Definition: GeneralSettings.cpp:684
bool isSkipRightsOnCanAllowed() const
Definition: GeneralSettings.cpp:578
bool isDeveloperOptions() const
Definition: GeneralSettings.cpp:264
bool isCustomProxyHost() const
Definition: GeneralSettings.cpp:621
bool useCustomProxy() const
Definition: GeneralSettings.cpp:677
quint16 getCustomProxyPort() const
Definition: GeneralSettings.cpp:665
bool isTransportPinReminder() const
Definition: GeneralSettings.cpp:247
QString getStartupModule() const
Definition: GeneralSettings.cpp:213
bool isVisualPrivacy() const
Definition: GeneralSettings.cpp:527
void setLastReaderPluginType(const QString &pLastReaderPluginType)
Definition: GeneralSettings.cpp:452
bool autoUpdateCheckIsSetByAdmin() const
Definition: GeneralSettings.cpp:493
void setRequestStoreFeedback(bool pRequest)
Definition: GeneralSettings.cpp:435
bool isAutoUpdateCheck() const
Definition: GeneralSettings.cpp:475
void setAutoStart(bool pAutoStart)
Definition: GeneralSettings.cpp:159
QString getIfdServiceToken()
Definition: GeneralSettings.cpp:695
bool isAutoUpdateAvailable() const
Definition: GeneralSettings.cpp:463
void setDeviceSurveyPending(bool pDeviceSurveyPending)
Definition: GeneralSettings.cpp:412
QString getLastReaderPluginType() const
Definition: GeneralSettings.cpp:446
void setSimulatorEnabled(bool pEnabled)
Definition: GeneralSettings.cpp:348
bool isEnableCanAllowed() const
Definition: GeneralSettings.cpp:561
QLocale::Language getLanguage() const
Definition: GeneralSettings.cpp:359
bool autoStartIsSetByAdmin() const
Definition: GeneralSettings.cpp:138
void setShuffleScreenKeyboard(bool pShuffleScreenKeyboard)
Definition: GeneralSettings.cpp:550
bool useSelfAuthTestUri() const
Definition: GeneralSettings.cpp:311
A simple template renderer.
Definition: ActivationContext.h:15