13 #include <QSharedPointer>
16 class test_WorkflowModel;
40 friend class ::test_WorkflowModel;
43 QSharedPointer<WorkflowContext> mContext;
46 bool mRemoteScanWasRunning;
48 void insertCard(ReaderManagerPlugInType pType);
54 void resetWorkflowContext(
const QSharedPointer<WorkflowContext>& pContext = QSharedPointer<WorkflowContext>());
93 Q_INVOKABLE QString
getEmailBody(
bool pPercentEncoding =
false,
bool pAddLogNotice =
false)
const;
97 void onApplicationStateChanged(
bool pIsAppInForeground);
Code
Definition: GlobalStatus.h:26
Definition: WorkflowModel.h:23
void resetWorkflowContext(const QSharedPointer< WorkflowContext > &pContext=QSharedPointer< WorkflowContext >())
Definition: WorkflowModel.cpp:50
~WorkflowModel() override=default
QVector< ReaderManagerPlugInType > supportedPlugInTypes
Definition: WorkflowModel.h:31
Q_INVOKABLE void insertSmartCard()
Definition: WorkflowModel.cpp:132
bool isSmartCardAllowed
Definition: WorkflowModel.h:34
bool isError() const
Definition: WorkflowModel.cpp:84
Q_INVOKABLE void insertSimulator()
Definition: WorkflowModel.cpp:138
bool error
Definition: WorkflowModel.h:27
QString resultString
Definition: WorkflowModel.h:26
bool errorIsMasked
Definition: WorkflowModel.h:28
ReaderManagerPlugInType readerPlugInType
Definition: WorkflowModel.h:29
bool showRemoveCardFeedback
Definition: WorkflowModel.h:39
void fireReaderPlugInTypeChanged()
QString getCurrentState() const
Definition: WorkflowModel.cpp:72
bool isSmartSupported
Definition: WorkflowModel.h:30
Q_INVOKABLE QString getEmailBody(bool pPercentEncoding=false, bool pAddLogNotice=false) const
Definition: WorkflowModel.cpp:383
QString getStatusHintActionText() const
Definition: WorkflowModel.cpp:282
Q_INVOKABLE bool shouldSkipResultView() const
Definition: WorkflowModel.cpp:350
void fireSupportedPlugInTypesChanged()
Q_INVOKABLE void setInitialPluginType()
Definition: WorkflowModel.cpp:326
Q_INVOKABLE bool invokeStatusHintAction()
Definition: WorkflowModel.cpp:296
virtual QVector< ReaderManagerPlugInType > getSupportedReaderPlugInTypes() const
Definition: WorkflowModel.cpp:231
void fireNextWorkflowPendingChanged()
void setReaderPlugInType(ReaderManagerPlugInType pReaderPlugInType)
Definition: WorkflowModel.cpp:107
void fireCurrentStateChanged(const QString &pState)
GlobalStatus::Code getStatusCode() const
Definition: WorkflowModel.cpp:254
QString currentState
Definition: WorkflowModel.h:25
Q_INVOKABLE void continueWorkflow()
Definition: WorkflowModel.cpp:144
void setRemoveCardFeedback(bool pEnabled)
Definition: WorkflowModel.cpp:317
Q_INVOKABLE void sendResultMail() const
Definition: WorkflowModel.cpp:395
Q_INVOKABLE QString getEmailHeader() const
Definition: WorkflowModel.cpp:372
QString getStatusHintText() const
Definition: WorkflowModel.cpp:266
QString readerImage
Definition: WorkflowModel.h:35
Q_INVOKABLE bool isCancellationByUser() const
Definition: WorkflowModel.cpp:362
bool hasNextWorkflowPending
Definition: WorkflowModel.h:36
QString getReaderImage() const
Definition: WorkflowModel.cpp:260
bool isBasicReader
Definition: WorkflowModel.h:32
void fireSelectedReaderChanged()
bool isMaskedError() const
Definition: WorkflowModel.cpp:90
virtual QString getResultString() const
Definition: WorkflowModel.cpp:78
ReaderManagerPlugInType getReaderPlugInType() const
Definition: WorkflowModel.cpp:96
void onReaderManagerSignal()
Definition: WorkflowModel.cpp:436
WorkflowModel(QObject *pParent=nullptr)
bool isRemoteReader
Definition: WorkflowModel.h:33
QString statusHintText
Definition: WorkflowModel.h:37
Q_INVOKABLE void startScanIfNecessary()
Definition: WorkflowModel.cpp:162
Q_INVOKABLE void cancelWorkflow()
Definition: WorkflowModel.cpp:153
void fireReaderImageChanged()
QString statusHintActionText
Definition: WorkflowModel.h:38
bool getNextWorkflowPending() const
Definition: WorkflowModel.cpp:248
void fireIsSmartCardAllowedChanged()
void fireRemoveCardFeedbackChanged()
A simple template renderer.
Definition: ActivationContext.h:15