33 Q_PROPERTY(QString language READ getLanguage WRITE setLanguage NOTIFY fireLanguageChanged)
34 Q_PROPERTY(
bool advancedSettings READ isAdvancedSettings WRITE setAdvancedSettings NOTIFY fireAdvancedSettingsChanged)
35 Q_PROPERTY(
bool developerOptions READ isDeveloperOptions WRITE setDeveloperOptions NOTIFY fireDeveloperOptionsChanged)
36 Q_PROPERTY(
bool developerMode READ isDeveloperMode WRITE setDeveloperMode NOTIFY fireDeveloperOptionsChanged)
37 Q_PROPERTY(
bool showBetaTesting MEMBER mShowBetaTesting NOTIFY fireDeveloperOptionsChanged)
38 Q_PROPERTY(
bool useSelfauthenticationTestUri READ useSelfauthenticationTestUri WRITE setUseSelfauthenticationTestUri NOTIFY fireDeveloperOptionsChanged)
39 Q_PROPERTY(
bool pinPadMode READ getPinPadMode WRITE setPinPadMode NOTIFY firePinPadModeChanged)
40 Q_PROPERTY(
bool showAccessRights READ getShowAccessRights WRITE setShowAccessRights NOTIFY fireShowAccessRightsChanged)
41 Q_PROPERTY(QString serverName READ getServerName WRITE setServerName NOTIFY fireDeviceNameChanged)
42 Q_PROPERTY(
bool useScreenKeyboard READ isUseScreenKeyboard WRITE setUseScreenKeyboard NOTIFY fireScreenKeyboardChanged)
43 Q_PROPERTY(
bool visualPrivacy READ isVisualPrivacy WRITE setVisualPrivacy NOTIFY fireScreenKeyboardChanged)
44 Q_PROPERTY(
bool shuffleScreenKeyboard READ isShuffleScreenKeyboard WRITE setShuffleScreenKeyboard NOTIFY fireScreenKeyboardChanged)
45 Q_PROPERTY(
bool enableCanAllowed READ isEnableCanAllowed WRITE setEnableCanAllowed NOTIFY fireCanAllowedChanged)
46 Q_PROPERTY(
bool skipRightsOnCanAllowed READ isSkipRightsOnCanAllowed WRITE setSkipRightsOnCanAllowed NOTIFY fireCanAllowedChanged)
47 Q_PROPERTY(
bool enableSimulator READ isSimulatorEnabled WRITE setSimulatorEnabled NOTIFY fireDeveloperOptionsChanged)
48 Q_PROPERTY(UiModule startupModule READ getStartupModule WRITE setStartupModule NOTIFY fireStartupModuleChanged)
49 Q_PROPERTY(
bool autoStartAvailable READ isAutoStartAvailable CONSTANT)
50 Q_PROPERTY(
bool autoStartApp READ isAutoStart WRITE setAutoStart NOTIFY fireAutoStartChanged)
51 Q_PROPERTY(
bool showTrayIcon READ showTrayIcon NOTIFY fireShowTrayIconChanged)
52 Q_PROPERTY(
bool autoStartSetByAdmin READ autoStartIsSetByAdmin CONSTANT)
53 Q_PROPERTY(
bool autoUpdateAvailable READ isAutoUpdateAvailable CONSTANT)
54 Q_PROPERTY(
bool autoCloseWindowAfterAuthentication READ isAutoCloseWindowAfterAuthentication WRITE setAutoCloseWindowAfterAuthentication NOTIFY fireAutoCloseWindowAfterAuthenticationChanged)
55 Q_PROPERTY(
bool autoUpdateCheck READ isAutoUpdateCheck WRITE setAutoUpdateCheck NOTIFY fireAutoUpdateCheckChanged)
56 Q_PROPERTY(
bool autoUpdateCheckSetByAdmin READ autoUpdateCheckIsSetByAdmin CONSTANT)
57 Q_PROPERTY(
bool remindUserToClose READ isRemindUserToClose WRITE setRemindUserToClose NOTIFY fireRemindUserToCloseChanged)
58 Q_PROPERTY(
bool transportPinReminder READ isTransportPinReminder WRITE setTransportPinReminder NOTIFY fireTransportPinReminderChanged)
59 Q_PROPERTY(
bool showInAppNotifications READ isShowInAppNotifications WRITE setShowInAppNotifications NOTIFY fireShowInAppNotificationsChanged)
60 Q_PROPERTY(AppUpdateDataModel * appUpdateData READ getAppUpdateData NOTIFY fireAppUpdateDataChanged)
61 Q_PROPERTY(QUrl customProxyUrl READ getCustomProxyUrl CONSTANT)
62 Q_PROPERTY(
bool customProxyAttributesPresent READ isCustomProxyAttributesPresent CONSTANT)
63 Q_PROPERTY(
bool useCustomProxy READ isUseCustomProxy WRITE setUseCustomProxy NOTIFY fireUseCustomProxyChanged)
64 Q_PROPERTY(
bool useSystemFont READ isUseSystemFont WRITE setUseSystemFont NOTIFY fireUseSystemFontChanged)
65 Q_PROPERTY(ModeOption userDarkMode READ getDarkMode WRITE setDarkMode NOTIFY fireDarkModeChanged)
68 bool mAdvancedSettings;
69 bool mIsStartedByAuth;
70 bool mShowBetaTesting;
73 ~SettingsModel()
override =
default;
76 [[nodiscard]] QString getLanguage()
const;
77 void setLanguage(
const QString& pLanguage)
const;
79 [[nodiscard]]
bool isAdvancedSettings()
const;
80 void setAdvancedSettings(
bool pEnabled);
82 [[nodiscard]]
bool isDeveloperOptions()
const;
83 void setDeveloperOptions(
bool pEnabled)
const;
85 [[nodiscard]]
bool isDeveloperMode()
const;
86 void setDeveloperMode(
bool pEnabled)
const;
88 [[nodiscard]]
bool useSelfauthenticationTestUri()
const;
89 void setUseSelfauthenticationTestUri(
bool pUse)
const;
91 [[nodiscard]] QString getServerName()
const;
92 void setServerName(
const QString&
name);
94 Q_INVOKABLE
void removeTrustedCertificate(
const QString& pFingerprint)
const;
96 [[nodiscard]]
bool getPinPadMode()
const;
97 void setPinPadMode(
bool pPinPadMode);
99 [[nodiscard]]
bool getShowAccessRights()
const;
100 void setShowAccessRights(
bool pShowAccessRights);
102 [[nodiscard]]
bool isUseScreenKeyboard()
const;
103 void setUseScreenKeyboard(
bool pUseScreenKeyboard);
105 [[nodiscard]]
bool isVisualPrivacy()
const;
106 void setVisualPrivacy(
bool pVisualPrivacy);
108 [[nodiscard]]
bool isShuffleScreenKeyboard()
const;
109 void setShuffleScreenKeyboard(
bool pShuffleScreenKeyboard);
111 [[nodiscard]]
bool isEnableCanAllowed()
const;
112 void setEnableCanAllowed(
bool pEnableCanAllowed);
114 [[nodiscard]]
bool isSkipRightsOnCanAllowed()
const;
115 void setSkipRightsOnCanAllowed(
bool pSkipRightsOnCanAllowed);
117 [[nodiscard]]
bool isSimulatorEnabled()
const;
118 void setSimulatorEnabled(
bool pEnabled)
const;
120 [[nodiscard]] UiModule getStartupModule()
const;
121 void setStartupModule(UiModule pModule);
123 [[nodiscard]]
bool isAutoStartAvailable()
const;
124 [[nodiscard]]
bool isAutoStart()
const;
125 [[nodiscard]]
bool autoStartIsSetByAdmin()
const;
126 void setAutoStart(
bool pEnabled);
128 [[nodiscard]]
bool isAutoCloseWindowAfterAuthentication()
const;
129 void setAutoCloseWindowAfterAuthentication(
bool pEnabled);
131 [[nodiscard]]
bool isAutoUpdateAvailable()
const;
132 [[nodiscard]]
bool isAutoUpdateCheck()
const;
133 [[nodiscard]]
bool autoUpdateCheckIsSetByAdmin()
const;
134 void setAutoUpdateCheck(
bool pAutoUpdateCheck);
135 [[nodiscard]]
bool showTrayIcon()
const;
137 [[nodiscard]]
bool isRemindUserToClose()
const;
138 void setRemindUserToClose(
bool pRemindUser);
140 [[nodiscard]]
bool isTransportPinReminder()
const;
141 void setTransportPinReminder(
bool pTransportPinReminder);
143 [[nodiscard]]
bool isShowInAppNotifications()
const;
144 void setShowInAppNotifications(
bool pShowInAppNotifications)
const;
146 [[nodiscard]] QUrl getCustomProxyUrl()
const;
147 [[nodiscard]]
bool isCustomProxyAttributesPresent()
const;
148 [[nodiscard]]
bool isUseCustomProxy()
const;
149 void setUseCustomProxy(
bool pUseCustomProxy)
const;
151 [[nodiscard]]
bool isUseSystemFont()
const;
152 void setUseSystemFont(
bool pUseSystemFont)
const;
154 [[nodiscard]] ModeOption getDarkMode()
const;
155 void setDarkMode(ModeOption pMode);
157 [[nodiscard]] Q_INVOKABLE
bool requestStoreFeedback()
const;
158 Q_INVOKABLE
void hideFutureStoreFeedbackDialogs()
const;
160 Q_INVOKABLE
void updateAppcast()
const;
162 [[nodiscard]] AppUpdateDataModel* getAppUpdateData()
const;
165 Q_INVOKABLE
void resetHideableDialogs()
const;
169 void onTranslationChanged();
172 void fireLanguageChanged();
173 void fireAdvancedSettingsChanged();
174 void fireDeveloperOptionsChanged();
175 void fireDeviceNameChanged();
176 void firePinPadModeChanged();
177 void fireShowAccessRightsChanged();
178 void fireScreenKeyboardChanged();
179 void fireCanAllowedChanged();
180 void fireStartupModuleChanged();
181 void fireAutoStartChanged();
182 void fireAutoCloseWindowAfterAuthenticationChanged();
183 void fireAutoUpdateCheckChanged();
184 void fireRemindUserToCloseChanged();
185 void fireTransportPinReminderChanged();
186 void fireAppUpdateDataChanged();
187 void fireShowInAppNotificationsChanged();
188 void fireUseCustomProxyChanged();
189 void fireUseSystemFontChanged();
190 void fireDarkModeChanged();
191 void fireShowTrayIconChanged();
#define defineEnumType(enumName,...)
Definition EnumHelper.h:90
const char * name
Definition http_parser.cpp:473
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:16