15#include <QSharedPointer>
18#include <QtQml/qqmlregistration.h>
22Q_FORWARD_DECLARE_OBJC_CLASS(VoiceOverObserver);
25class test_UiPluginQml;
26class test_ApplicationModel;
37 Q_CLASSINFO(
"RegisterEnumClassesUnscoped",
"false")
42 friend class ::test_UiPluginQml;
43 friend class ::test_ApplicationModel;
66#if !defined(Q_OS_ANDROID) && !defined(Q_OS_IOS)
71 QSharedPointer<WorkflowContext> mContext;
74 QStringList mFeedback;
75 QTimer mFeedbackTimer;
76 bool mIsAppInForeground;
82 VoiceOverObserver*
const mObserver;
84 const QScopedPointer<Private> mPrivate;
89 void onStatusChanged(
const ReaderManagerPluginInfo& pInfo);
91 [[nodiscard]]
static constexpr int getFeedbackTimeout()
97 void onApplicationStateChanged(Qt::ApplicationState pState);
98 void onWifiEnabledChanged();
133 void resetContext(
const QSharedPointer<WorkflowContext>& pContext = QSharedPointer<WorkflowContext>());
135 [[nodiscard]] Q_INVOKABLE
int randomInt(
int pLowerBound,
int pUpperBound)
const;
160 Q_INVOKABLE
void showFeedback(
const QString& pMessage,
bool pReplaceExisting =
false);
164#if !defined(Q_OS_ANDROID) && !defined(Q_OS_IOS)
168 [[nodiscard]] Q_INVOKABLE QString
stripHtmlTags(QString pString)
const;
Definition ApplicationModel.h:35
bool isScreenReaderRunning
Definition ApplicationModel.h:64
Q_INVOKABLE QUrl getCustomConfigPath() const
Definition ApplicationModel.cpp:357
Q_INVOKABLE void showFeedback(const QString &pMessage, bool pReplaceExisting=false)
Definition ApplicationModel.cpp:298
void fireStoreUrlChanged()
QString storeUrl
Definition ApplicationModel.h:45
Q_INVOKABLE QStringList getLicenseText() const
Definition ApplicationModel.cpp:333
bool isWifiEnabled() const
Definition ApplicationModel.cpp:201
Q_INVOKABLE QString stripHtmlTags(QString pString) const
Definition ApplicationModel.cpp:414
QUrl customConfigPath
Definition ApplicationModel.h:67
void fireCurrentWorkflowChanged()
Q_INVOKABLE int randomInt(int pLowerBound, int pUpperBound) const
Definition ApplicationModel.cpp:105
Q_INVOKABLE void saveEmbeddedConfig(const QUrl &pFilename) const
Definition ApplicationModel.cpp:363
Settings
Definition ApplicationModel.h:105
QString feedback
Definition ApplicationModel.h:61
NfcState getNfcState() const
Definition ApplicationModel.cpp:141
Q_INVOKABLE bool isReaderTypeAvailable(ReaderManagerPluginType pPluginType) const
Definition ApplicationModel.cpp:257
Q_INVOKABLE void enableWifi() const
Definition ApplicationModel.cpp:406
void fireApplicationStateChanged(bool pIsAppInForeground)
NfcState nfcState
Definition ApplicationModel.h:48
Q_INVOKABLE void keepScreenOn(bool pActive) const
Definition ApplicationModel.cpp:325
void fireWifiEnabledChanged()
void fireReaderPropertiesUpdated()
void fireScreenReaderRunningChanged()
Workflow
Definition ApplicationModel.h:114
bool wifiEnabled
Definition ApplicationModel.h:53
void resetContext(const QSharedPointer< WorkflowContext > &pContext=QSharedPointer< WorkflowContext >())
Definition ApplicationModel.cpp:87
QUrl getReleaseNotesUrl() const
Definition ApplicationModel.cpp:133
QUrl releaseNotesUrl
Definition ApplicationModel.h:46
Workflow getCurrentWorkflow() const
Definition ApplicationModel.cpp:207
void fireFeedbackChanged()
qint64 availableReader
Definition ApplicationModel.h:58
void onTranslationChanged()
Definition ApplicationModel.cpp:400
Q_INVOKABLE void showSettings(const Settings &pAction) const
Definition ApplicationModel_android.cpp:60
bool isSmartSupported
Definition ApplicationModel.h:51
int feedbackTimeout
Definition ApplicationModel.h:62
qint64 availablePcscReader
Definition ApplicationModel.h:59
NfcState
Definition ApplicationModel.h:125
Workflow currentWorkflow
Definition ApplicationModel.h:55
Q_INVOKABLE void onShowNextFeedback()
Definition ApplicationModel.cpp:279
Q_INVOKABLE void showAppStoreRatingDialog() const
Definition ApplicationModel.cpp:422
bool isExtendedLengthApdusUnsupported() const
Definition ApplicationModel.cpp:170
void fireAvailableReaderChanged()
bool extendedLengthApdusUnsupported
Definition ApplicationModel.h:49
Q_INVOKABLE void setClipboardText(const QString &pText) const
Definition ApplicationModel.cpp:291
void fireNfcStateChanged()
qsizetype getAvailablePcscReader() const
Definition ApplicationModel.cpp:246
QString getStoreUrl() const
Definition ApplicationModel.cpp:112
qsizetype getAvailableReader() const
Definition ApplicationModel.cpp:235
QString getFeedback() const
Definition ApplicationModel.cpp:273
Definition SingletonCreator.h:22
Defines the AccessRight and AccessRole enum.
Definition CommandApdu.h:17