18#include <QSharedPointer>
23Q_FORWARD_DECLARE_OBJC_CLASS(VoiceOverObserver);
26class test_UIPlugInQml;
37 friend class ::test_UIPlugInQml;
52#if !defined(Q_OS_ANDROID) && !defined(Q_OS_IOS)
57 QSharedPointer<WorkflowContext> mContext;
60 QStringList mFeedback;
61 QTimer mFeedbackTimer;
62 const int mFeedbackDisplayLength;
63 bool mIsAppInForeground;
69 VoiceOverObserver*
const mObserver;
71 const QScopedPointer<Private> mPrivate;
76 void onStatusChanged(
const ReaderManagerPlugInInfo& pInfo);
79 void onApplicationStateChanged(Qt::ApplicationState pState);
80 void onWifiEnabledChanged();
115 void resetContext(
const QSharedPointer<WorkflowContext>& pContext = QSharedPointer<WorkflowContext>());
117 [[nodiscard]] Q_INVOKABLE
int randomInt(
int pLowerBound,
int pUpperBound)
const;
139 Q_INVOKABLE
void showFeedback(
const QString& pMessage,
bool pReplaceExisting =
false);
143#if !defined(Q_OS_ANDROID) && !defined(Q_OS_IOS)
147 [[nodiscard]] Q_INVOKABLE QString
stripHtmlTags(QString pString)
const;
149 Q_INVOKABLE
void showAppStoreRatingDialog();
Definition ApplicationModel.h:34
Q_INVOKABLE QUrl getCustomConfigPath() const
Definition ApplicationModel.cpp:391
Q_INVOKABLE void showFeedback(const QString &pMessage, bool pReplaceExisting=false)
Definition ApplicationModel.cpp:287
void fireStoreUrlChanged()
QString storeUrl
Definition ApplicationModel.h:39
Q_INVOKABLE QStringList getLicenseText() const
Definition ApplicationModel.cpp:367
bool isWifiEnabled() const
Definition ApplicationModel.cpp:184
Q_INVOKABLE QString stripHtmlTags(QString pString) const
Definition ApplicationModel.cpp:451
QUrl customConfigPath
Definition ApplicationModel.h:53
void fireCurrentWorkflowChanged()
Q_INVOKABLE bool isReaderTypeAvailable(ReaderManagerPlugInType pPlugInType) const
Definition ApplicationModel.cpp:229
qsizetype availableReader
Definition ApplicationModel.h:48
Q_INVOKABLE int randomInt(int pLowerBound, int pUpperBound) const
Definition ApplicationModel.cpp:101
Q_INVOKABLE void saveEmbeddedConfig(const QUrl &pFilename) const
Definition ApplicationModel.cpp:400
Settings
Definition ApplicationModel.h:87
QString feedback
Definition ApplicationModel.h:50
Q_INVOKABLE void enableWifi() const
Definition ApplicationModel.cpp:443
void fireApplicationStateChanged(bool pIsAppInForeground)
Q_INVOKABLE void keepScreenOn(bool pActive) const
Definition ApplicationModel.cpp:344
void fireWifiEnabledChanged()
void fireReaderPropertiesUpdated()
QmlNfcState
Definition ApplicationModel.h:107
QmlNfcState nfcState
Definition ApplicationModel.h:42
Workflow
Definition ApplicationModel.h:96
@ WORKFLOW_SELF_AUTHENTICATION
@ WORKFLOW_REMOTE_SERVICE
@ WORKFLOW_AUTHENTICATION
bool wifiEnabled
Definition ApplicationModel.h:45
void resetContext(const QSharedPointer< WorkflowContext > &pContext=QSharedPointer< WorkflowContext >())
Definition ApplicationModel.cpp:83
QUrl getReleaseNotesUrl() const
Definition ApplicationModel.cpp:129
QUrl releaseNotesUrl
Definition ApplicationModel.h:40
Workflow getCurrentWorkflow() const
Definition ApplicationModel.cpp:190
void fireFeedbackChanged()
void onTranslationChanged()
Definition ApplicationModel.cpp:437
Q_INVOKABLE void showSettings(const Settings &pAction) const
Definition ApplicationModel_android.cpp:40
Workflow currentWorkflow
Definition ApplicationModel.h:47
Q_INVOKABLE void onShowNextFeedback()
Definition ApplicationModel.cpp:269
bool isExtendedLengthApdusUnsupported() const
Definition ApplicationModel.cpp:166
void fireAvailableReaderChanged()
bool extendedLengthApdusUnsupported
Definition ApplicationModel.h:43
Q_INVOKABLE void setClipboardText(const QString &pText) const
Definition ApplicationModel.cpp:281
QmlNfcState getNfcState() const
Definition ApplicationModel.cpp:137
void fireNfcStateChanged()
QString getStoreUrl() const
Definition ApplicationModel.cpp:108
qsizetype getAvailableReader() const
Definition ApplicationModel.cpp:218
Q_INVOKABLE bool isScreenReaderRunning() const
Definition ApplicationModel.cpp:246
QString getFeedback() const
Definition ApplicationModel.cpp:263
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:16