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)
40 Q_PROPERTY(UiModule startupModule READ getStartupModule WRITE setStartupModule NOTIFY fireStartupModuleChanged)
41 Q_PROPERTY(bool autoStartAvailable READ isAutoStartAvailable CONSTANT)
42 Q_PROPERTY(bool autoStartApp READ isAutoStart WRITE setAutoStart NOTIFY fireAutoStartChanged)
43 Q_PROPERTY(bool autoStartSetByAdmin READ autoStartIsSetByAdmin CONSTANT)
44 Q_PROPERTY(bool autoUpdateAvailable READ isAutoUpdateAvailable CONSTANT)
47 Q_PROPERTY(bool autoUpdateCheckSetByAdmin READ autoUpdateCheckIsSetByAdmin CONSTANT)
52 Q_PROPERTY(QUrl customProxyUrl READ getCustomProxyUrl CONSTANT)
55
56 private:
57 bool mAdvancedSettings;
58 bool mIsStartedByAuth;
59 bool mShowBetaTesting;
60
62 ~SettingsModel() override = default;
63
64 public:
65 QString getLanguage() const;
66 void setLanguage(const QString& pLanguage);
67
68 bool isAdvancedSettings() const;
69 void setAdvancedSettings(bool pEnabled);
70
71 bool isDeveloperOptions() const;
72 void setDeveloperOptions(bool pEnabled);
73
74 bool isDeveloperMode() const;
75 void setDeveloperMode(bool pEnabled);
76
78 void setUseSelfauthenticationTestUri(bool pUse);
79
80 QString getServerName() const;
81 void setServerName(const QString& name);
82
83 Q_INVOKABLE void removeTrustedCertificate(const QString& pFingerprint);
84 Q_INVOKABLE int removeHistory(const QString& pPeriodToRemove);
85 Q_INVOKABLE int removeEntireHistory();
86
87 bool getPinPadMode() const;
88 void setPinPadMode(bool pPinPadMode);
89
90 bool isHistoryEnabled() const;
91 void setHistoryEnabled(bool pEnabled);
92
93 bool isUseScreenKeyboard() const;
94 void setUseScreenKeyboard(bool pUseScreenKeyboard);
95
96 bool isVisualPrivacy() const;
97 void setVisualPrivacy(bool pVisualPrivacy);
98
99 bool isShuffleScreenKeyboard() const;
100 void setShuffleScreenKeyboard(bool pShuffleScreenKeyboard);
101
102 bool isEnableCanAllowed() const;
103 void setEnableCanAllowed(bool pEnableCanAllowed);
104
105 bool isSkipRightsOnCanAllowed() const;
106 void setSkipRightsOnCanAllowed(bool pSkipRightsOnCanAllowed);
107
108 bool isSimulatorEnabled() const;
109 void setSimulatorEnabled(bool pEnabled);
110
111 UiModule getStartupModule() const;
112 void setStartupModule(UiModule pModule);
113
114 bool isAutoStartAvailable() const;
115 bool isAutoStart() const;
116 bool autoStartIsSetByAdmin() const;
117 void setAutoStart(bool pEnabled);
118
120 void setAutoCloseWindowAfterAuthentication(bool pEnabled);
121
122 bool isAutoUpdateAvailable() const;
123 bool isAutoUpdateCheck() const;
124 bool autoUpdateCheckIsSetByAdmin() const;
125 void setAutoUpdateCheck(bool pAutoUpdateCheck);
126
127 bool isRemindUserToClose() const;
128 void setRemindUserToClose(bool pRemindUser);
129
130 bool isTransportPinReminder() const;
131 void setTransportPinReminder(bool pTransportPinReminder);
132
133 bool isShowInAppNotifications() const;
134 void setShowInAppNotifications(bool pShowInAppNotifications);
135
136 QUrl getCustomProxyUrl() const;
138 bool isUseCustomProxy() const;
139 void setUseCustomProxy(bool pUseCustomProxy);
140
141 Q_INVOKABLE bool requestStoreFeedback() const;
142 Q_INVOKABLE void hideFutureStoreFeedbackDialogs();
143
144 Q_INVOKABLE void updateAppcast();
145
147
148 public Q_SLOTS:
150
151 Q_SIGNALS:
169
170};
171
172} // namespace governikus
Definition: AppUpdateDataModel.h:18
Definition: Env.h:44
Definition: SettingsModel.h:21
bool enableSimulator
Definition: SettingsModel.h:39
bool isSkipRightsOnCanAllowed() const
Definition: SettingsModel.cpp:277
bool useScreenKeyboard
Definition: SettingsModel.h:34
bool isShuffleScreenKeyboard() const
Definition: SettingsModel.cpp:241
Q_INVOKABLE int removeHistory(const QString &pPeriodToRemove)
Definition: SettingsModel.cpp:157
bool showInAppNotifications
Definition: SettingsModel.h:50
void setShowInAppNotifications(bool pShowInAppNotifications)
Definition: SettingsModel.cpp:483
bool isAutoUpdateCheck() const
Definition: SettingsModel.cpp:416
void onTranslationChanged()
Definition: SettingsModel.cpp:63
void fireAutoCloseWindowAfterAuthenticationChanged()
Q_INVOKABLE void removeTrustedCertificate(const QString &pFingerprint)
Definition: SettingsModel.cpp:151
bool isEnableCanAllowed() const
Definition: SettingsModel.cpp:259
void setSkipRightsOnCanAllowed(bool pSkipRightsOnCanAllowed)
Definition: SettingsModel.cpp:283
AppUpdateDataModel * appUpdateData
Definition: SettingsModel.h:51
bool useCustomProxy
Definition: SettingsModel.h:54
void setLanguage(const QString &pLanguage)
Definition: SettingsModel.cpp:51
void setDeveloperMode(bool pEnabled)
Definition: SettingsModel.cpp:108
void setStartupModule(UiModule pModule)
Definition: SettingsModel.cpp:330
QUrl getCustomProxyUrl() const
Definition: SettingsModel.cpp:508
QString getServerName() const
Definition: SettingsModel.cpp:136
void setServerName(const QString &name)
Definition: SettingsModel.cpp:142
bool autoStartAvailable
Definition: SettingsModel.h:41
QString language
Definition: SettingsModel.h:25
bool developerMode
Definition: SettingsModel.h:28
bool isAutoStartAvailable() const
Definition: SettingsModel.cpp:342
bool shuffleScreenKeyboard
Definition: SettingsModel.h:36
void setDeveloperOptions(bool pEnabled)
Definition: SettingsModel.cpp:91
bool autoUpdateCheck
Definition: SettingsModel.h:46
bool showBetaTesting
Definition: SettingsModel.h:29
void setPinPadMode(bool pPinPadMode)
Definition: SettingsModel.cpp:172
QUrl customProxyUrl
Definition: SettingsModel.h:52
bool getPinPadMode() const
Definition: SettingsModel.cpp:166
bool isVisualPrivacy() const
Definition: SettingsModel.cpp:223
Q_INVOKABLE bool requestStoreFeedback() const
Definition: SettingsModel.cpp:372
void setUseScreenKeyboard(bool pUseScreenKeyboard)
Definition: SettingsModel.cpp:211
Q_INVOKABLE int removeEntireHistory()
Definition: SettingsModel.cpp:198
bool isTransportPinReminder() const
Definition: SettingsModel.cpp:458
bool enableCanAllowed
Definition: SettingsModel.h:37
bool isAdvancedSettings() const
Definition: SettingsModel.cpp:69
bool autoStartSetByAdmin
Definition: SettingsModel.h:43
void setUseSelfauthenticationTestUri(bool pUse)
Definition: SettingsModel.cpp:125
bool autoUpdateAvailable
Definition: SettingsModel.h:44
void setTransportPinReminder(bool pTransportPinReminder)
Definition: SettingsModel.cpp:464
void fireShowInAppNotificationsChanged()
void setSimulatorEnabled(bool pEnabled)
Definition: SettingsModel.cpp:301
void setAdvancedSettings(bool pEnabled)
Definition: SettingsModel.cpp:75
bool autoUpdateCheckIsSetByAdmin() const
Definition: SettingsModel.cpp:422
void setVisualPrivacy(bool pVisualPrivacy)
Definition: SettingsModel.cpp:229
bool customProxyAttributesPresent
Definition: SettingsModel.h:53
bool visualPrivacy
Definition: SettingsModel.h:35
QString serverName
Definition: SettingsModel.h:32
void setShuffleScreenKeyboard(bool pShuffleScreenKeyboard)
Definition: SettingsModel.cpp:247
bool autoCloseWindowAfterAuthentication
Definition: SettingsModel.h:45
bool isUseScreenKeyboard() const
Definition: SettingsModel.cpp:205
void setAutoUpdateCheck(bool pAutoUpdateCheck)
Definition: SettingsModel.cpp:428
bool isAutoCloseWindowAfterAuthentication() const
Definition: SettingsModel.cpp:392
void setUseCustomProxy(bool pUseCustomProxy)
Definition: SettingsModel.cpp:544
bool isDeveloperMode() const
Definition: SettingsModel.cpp:102
QString getLanguage() const
Definition: SettingsModel.cpp:45
bool pinPadMode
Definition: SettingsModel.h:31
bool autoStartIsSetByAdmin() const
Definition: SettingsModel.cpp:354
Q_INVOKABLE void hideFutureStoreFeedbackDialogs()
Definition: SettingsModel.cpp:386
void setAutoStart(bool pEnabled)
Definition: SettingsModel.cpp:360
bool isUseCustomProxy() const
Definition: SettingsModel.cpp:538
bool isDeveloperOptions() const
Definition: SettingsModel.cpp:85
void setEnableCanAllowed(bool pEnableCanAllowed)
Definition: SettingsModel.cpp:265
bool isRemindUserToClose() const
Definition: SettingsModel.cpp:440
bool isCustomProxyAttributesPresent() const
Definition: SettingsModel.cpp:532
void setHistoryEnabled(bool pEnabled)
Definition: SettingsModel.cpp:187
bool isAutoUpdateAvailable() const
Definition: SettingsModel.cpp:410
bool autoUpdateCheckSetByAdmin
Definition: SettingsModel.h:47
bool isSimulatorEnabled() const
Definition: SettingsModel.cpp:295
void setRemindUserToClose(bool pRemindUser)
Definition: SettingsModel.cpp:446
bool developerOptions
Definition: SettingsModel.h:27
bool transportPinReminder
Definition: SettingsModel.h:49
UiModule getStartupModule() const
Definition: SettingsModel.cpp:312
bool remindUserToClose
Definition: SettingsModel.h:48
UiModule startupModule
Definition: SettingsModel.h:40
bool advancedSettings
Definition: SettingsModel.h:26
Q_INVOKABLE void updateAppcast()
Definition: SettingsModel.cpp:494
bool isShowInAppNotifications() const
Definition: SettingsModel.cpp:476
AppUpdateDataModel * getAppUpdateData() const
Definition: SettingsModel.cpp:500
bool skipRightsOnCanAllowed
Definition: SettingsModel.h:38
bool historyEnabled
Definition: SettingsModel.h:33
bool isAutoStart() const
Definition: SettingsModel.cpp:348
bool isHistoryEnabled() const
Definition: SettingsModel.cpp:180
bool autoStartApp
Definition: SettingsModel.h:42
bool useSelfauthenticationTestUri
Definition: SettingsModel.h:30
void setAutoCloseWindowAfterAuthentication(bool pEnabled)
Definition: SettingsModel.cpp:398
const char * name
Definition: http_parser.cpp:473
A simple template renderer.
Definition: ActivationContext.h:15