AusweisApp2
Lade ...
Suche ...
Keine Treffer
SettingsModel.h
gehe zur Dokumentation dieser Datei
1
7#pragma once
8
10#include "Env.h"
11
12#include <QObject>
13#include <QUrl>
14#include <UIPlugIn.h>
15
16namespace governikus
17{
18
20 : public QObject
21{
22 Q_OBJECT
23 friend class Env;
24
25 Q_PROPERTY(QString language READ getLanguage WRITE setLanguage NOTIFY fireLanguageChanged)
29 Q_PROPERTY(bool showBetaTesting MEMBER mShowBetaTesting NOTIFY fireDeveloperOptionsChanged)
31 Q_PROPERTY(bool pinPadMode READ getPinPadMode WRITE setPinPadMode NOTIFY firePinPadModeChanged)
32 Q_PROPERTY(QString serverName READ getServerName WRITE setServerName NOTIFY fireDeviceNameChanged)
39 Q_PROPERTY(UiModule startupModule READ getStartupModule WRITE setStartupModule NOTIFY fireStartupModuleChanged)
40 Q_PROPERTY(bool autoStartAvailable READ isAutoStartAvailable CONSTANT)
41 Q_PROPERTY(bool autoStartApp READ isAutoStart WRITE setAutoStart NOTIFY fireAutoStartChanged)
42 Q_PROPERTY(bool autoStartSetByAdmin READ autoStartIsSetByAdmin CONSTANT)
43 Q_PROPERTY(bool autoUpdateAvailable READ isAutoUpdateAvailable CONSTANT)
46 Q_PROPERTY(bool autoUpdateCheckSetByAdmin READ autoUpdateCheckIsSetByAdmin CONSTANT)
51 Q_PROPERTY(QUrl customProxyUrl READ getCustomProxyUrl CONSTANT)
54
55 private:
56 bool mAdvancedSettings;
57 bool mIsStartedByAuth;
58 bool mShowBetaTesting;
59
61 ~SettingsModel() override = default;
62
63 public:
64 QString getLanguage() const;
65 void setLanguage(const QString& pLanguage);
66
67 bool isAdvancedSettings() const;
68 void setAdvancedSettings(bool pEnabled);
69
70 bool isDeveloperOptions() const;
71 void setDeveloperOptions(bool pEnabled);
72
73 bool isDeveloperMode() const;
74 void setDeveloperMode(bool pEnabled);
75
77 void setUseSelfauthenticationTestUri(bool pUse);
78
79 QString getServerName() const;
80 void setServerName(const QString& name);
81
82 Q_INVOKABLE void removeTrustedCertificate(const QString& pFingerprint);
83 Q_INVOKABLE int removeHistory(const QString& pPeriodToRemove);
84 Q_INVOKABLE int removeEntireHistory();
85
86 bool getPinPadMode() const;
87 void setPinPadMode(bool pPinPadMode);
88
89 bool isHistoryEnabled() const;
90 void setHistoryEnabled(bool pEnabled);
91
92 bool isUseScreenKeyboard() const;
93 void setUseScreenKeyboard(bool pUseScreenKeyboard);
94
95 bool isVisualPrivacy() const;
96 void setVisualPrivacy(bool pVisualPrivacy);
97
98 bool isShuffleScreenKeyboard() const;
99 void setShuffleScreenKeyboard(bool pShuffleScreenKeyboard);
100
101 bool isEnableCanAllowed() const;
102 void setEnableCanAllowed(bool pEnableCanAllowed);
103
104 bool isSkipRightsOnCanAllowed() const;
105 void setSkipRightsOnCanAllowed(bool pSkipRightsOnCanAllowed);
106
107 UiModule getStartupModule() const;
108 void setStartupModule(UiModule pModule);
109
110 bool isAutoStartAvailable() const;
111 bool isAutoStart() const;
112 bool autoStartIsSetByAdmin() const;
113 void setAutoStart(bool pEnabled);
114
116 void setAutoCloseWindowAfterAuthentication(bool pEnabled);
117
118 bool isAutoUpdateAvailable() const;
119 bool isAutoUpdateCheck() const;
120 bool autoUpdateCheckIsSetByAdmin() const;
121 void setAutoUpdateCheck(bool pAutoUpdateCheck);
122
123 bool isRemindUserToClose() const;
124 void setRemindUserToClose(bool pRemindUser);
125
126 bool isTransportPinReminder() const;
127 void setTransportPinReminder(bool pTransportPinReminder);
128
129 bool isShowInAppNotifications() const;
130 void setShowInAppNotifications(bool pShowInAppNotifications);
131
132 QUrl getCustomProxyUrl() const;
134 bool isUseCustomProxy() const;
135 void setUseCustomProxy(bool pUseCustomProxy);
136
137 Q_INVOKABLE bool requestStoreFeedback() const;
138 Q_INVOKABLE void hideFutureStoreFeedbackDialogs();
139
140 Q_INVOKABLE bool askForDeviceSurvey() const;
141 Q_INVOKABLE void setDeviceSurveyPending(bool pDeviceSurveyPending);
142
143 Q_INVOKABLE void updateAppcast();
144
146
147 Q_SIGNALS:
165
166};
167
168} // namespace governikus
Definition: AppUpdateDataModel.h:18
Definition: Env.h:44
Definition: SettingsModel.h:21
bool isSkipRightsOnCanAllowed() const
Definition: SettingsModel.cpp:271
bool useScreenKeyboard
Definition: SettingsModel.h:34
bool isShuffleScreenKeyboard() const
Definition: SettingsModel.cpp:235
Q_INVOKABLE int removeHistory(const QString &pPeriodToRemove)
Definition: SettingsModel.cpp:151
bool showInAppNotifications
Definition: SettingsModel.h:49
void setShowInAppNotifications(bool pShowInAppNotifications)
Definition: SettingsModel.cpp:470
bool isAutoUpdateCheck() const
Definition: SettingsModel.cpp:403
void fireAutoCloseWindowAfterAuthenticationChanged()
Q_INVOKABLE void removeTrustedCertificate(const QString &pFingerprint)
Definition: SettingsModel.cpp:145
bool isEnableCanAllowed() const
Definition: SettingsModel.cpp:253
void setSkipRightsOnCanAllowed(bool pSkipRightsOnCanAllowed)
Definition: SettingsModel.cpp:277
AppUpdateDataModel * appUpdateData
Definition: SettingsModel.h:50
bool useCustomProxy
Definition: SettingsModel.h:53
void setLanguage(const QString &pLanguage)
Definition: SettingsModel.cpp:51
void setDeveloperMode(bool pEnabled)
Definition: SettingsModel.cpp:102
void setStartupModule(UiModule pModule)
Definition: SettingsModel.cpp:301
QUrl getCustomProxyUrl() const
Definition: SettingsModel.cpp:494
QString getServerName() const
Definition: SettingsModel.cpp:130
void setServerName(const QString &name)
Definition: SettingsModel.cpp:136
bool autoStartAvailable
Definition: SettingsModel.h:40
QString language
Definition: SettingsModel.h:25
bool developerMode
Definition: SettingsModel.h:28
bool isAutoStartAvailable() const
Definition: SettingsModel.cpp:313
bool shuffleScreenKeyboard
Definition: SettingsModel.h:36
void setDeveloperOptions(bool pEnabled)
Definition: SettingsModel.cpp:85
bool autoUpdateCheck
Definition: SettingsModel.h:45
bool showBetaTesting
Definition: SettingsModel.h:29
void setPinPadMode(bool pPinPadMode)
Definition: SettingsModel.cpp:166
QUrl customProxyUrl
Definition: SettingsModel.h:51
bool getPinPadMode() const
Definition: SettingsModel.cpp:160
bool isVisualPrivacy() const
Definition: SettingsModel.cpp:217
Q_INVOKABLE bool requestStoreFeedback() const
Definition: SettingsModel.cpp:343
void setUseScreenKeyboard(bool pUseScreenKeyboard)
Definition: SettingsModel.cpp:205
Q_INVOKABLE int removeEntireHistory()
Definition: SettingsModel.cpp:192
Q_INVOKABLE void setDeviceSurveyPending(bool pDeviceSurveyPending)
Definition: SettingsModel.cpp:373
bool isTransportPinReminder() const
Definition: SettingsModel.cpp:445
bool enableCanAllowed
Definition: SettingsModel.h:37
bool isAdvancedSettings() const
Definition: SettingsModel.cpp:63
bool autoStartSetByAdmin
Definition: SettingsModel.h:42
void setUseSelfauthenticationTestUri(bool pUse)
Definition: SettingsModel.cpp:119
bool autoUpdateAvailable
Definition: SettingsModel.h:43
void setTransportPinReminder(bool pTransportPinReminder)
Definition: SettingsModel.cpp:451
void fireShowInAppNotificationsChanged()
void setAdvancedSettings(bool pEnabled)
Definition: SettingsModel.cpp:69
bool autoUpdateCheckIsSetByAdmin() const
Definition: SettingsModel.cpp:409
void setVisualPrivacy(bool pVisualPrivacy)
Definition: SettingsModel.cpp:223
bool customProxyAttributesPresent
Definition: SettingsModel.h:52
bool visualPrivacy
Definition: SettingsModel.h:35
QString serverName
Definition: SettingsModel.h:32
void setShuffleScreenKeyboard(bool pShuffleScreenKeyboard)
Definition: SettingsModel.cpp:241
bool autoCloseWindowAfterAuthentication
Definition: SettingsModel.h:44
bool isUseScreenKeyboard() const
Definition: SettingsModel.cpp:199
void setAutoUpdateCheck(bool pAutoUpdateCheck)
Definition: SettingsModel.cpp:415
bool isAutoCloseWindowAfterAuthentication() const
Definition: SettingsModel.cpp:379
void setUseCustomProxy(bool pUseCustomProxy)
Definition: SettingsModel.cpp:530
bool isDeveloperMode() const
Definition: SettingsModel.cpp:96
QString getLanguage() const
Definition: SettingsModel.cpp:45
bool pinPadMode
Definition: SettingsModel.h:31
bool autoStartIsSetByAdmin() const
Definition: SettingsModel.cpp:325
Q_INVOKABLE void hideFutureStoreFeedbackDialogs()
Definition: SettingsModel.cpp:357
void setAutoStart(bool pEnabled)
Definition: SettingsModel.cpp:331
bool isUseCustomProxy() const
Definition: SettingsModel.cpp:524
bool isDeveloperOptions() const
Definition: SettingsModel.cpp:79
void setEnableCanAllowed(bool pEnableCanAllowed)
Definition: SettingsModel.cpp:259
bool isRemindUserToClose() const
Definition: SettingsModel.cpp:427
bool isCustomProxyAttributesPresent() const
Definition: SettingsModel.cpp:518
void setHistoryEnabled(bool pEnabled)
Definition: SettingsModel.cpp:181
bool isAutoUpdateAvailable() const
Definition: SettingsModel.cpp:397
bool autoUpdateCheckSetByAdmin
Definition: SettingsModel.h:46
Q_INVOKABLE bool askForDeviceSurvey() const
Definition: SettingsModel.cpp:363
void setRemindUserToClose(bool pRemindUser)
Definition: SettingsModel.cpp:433
bool developerOptions
Definition: SettingsModel.h:27
bool transportPinReminder
Definition: SettingsModel.h:48
UiModule getStartupModule() const
Definition: SettingsModel.cpp:289
bool remindUserToClose
Definition: SettingsModel.h:47
UiModule startupModule
Definition: SettingsModel.h:39
bool advancedSettings
Definition: SettingsModel.h:26
Q_INVOKABLE void updateAppcast()
Definition: SettingsModel.cpp:481
bool isShowInAppNotifications() const
Definition: SettingsModel.cpp:463
AppUpdateDataModel * getAppUpdateData() const
Definition: SettingsModel.cpp:487
bool skipRightsOnCanAllowed
Definition: SettingsModel.h:38
bool historyEnabled
Definition: SettingsModel.h:33
bool isAutoStart() const
Definition: SettingsModel.cpp:319
bool isHistoryEnabled() const
Definition: SettingsModel.cpp:174
bool autoStartApp
Definition: SettingsModel.h:41
bool useSelfauthenticationTestUri
Definition: SettingsModel.h:30
void setAutoCloseWindowAfterAuthentication(bool pEnabled)
Definition: SettingsModel.cpp:385
const char * name
Definition: http_parser.cpp:473
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15