15 #include <QSharedPointer>
20 defineEnumType(PasswordType, TRANSPORT_PIN, PIN, CAN, PUK, NEW_PIN, REMOTE_PIN, SMART_PIN, NEW_SMART_PIN, SMART_BLOCKING_CODE)
28 Q_PROPERTY(PasswordType passwordType READ getPasswordType NOTIFY firePasswordTypeChanged)
29 Q_PROPERTY(QString can READ getCan WRITE setCan NOTIFY fireCanChanged)
30 Q_PROPERTY(QString pin READ getPin WRITE setPin NOTIFY firePinChanged)
31 Q_PROPERTY(QString newPin READ getNewPin WRITE setNewPin NOTIFY fireNewPinChanged)
32 Q_PROPERTY(QString puk READ getPuk WRITE setPuk NOTIFY firePukChanged)
33 Q_PROPERTY(
bool hasError READ hasError NOTIFY fireInputErrorChanged)
34 Q_PROPERTY(
bool hasPasswordError READ hasPasswordError NOTIFY fireInputErrorChanged)
35 Q_PROPERTY(QString inputError READ getInputError NOTIFY fireInputErrorChanged)
36 Q_PROPERTY(
int retryCounter READ getRetryCounter NOTIFY fireReaderInfoChanged)
37 Q_PROPERTY(
bool isCanAllowedMode READ isCanAllowedMode NOTIFY fireCanAllowedModeChanged)
40 QSharedPointer<WorkflowContext> mContext;
43 ~NumberModel()
override =
default;
45 CardReturnCode getInputErrorCode()
const;
48 void onCardConnectionChanged();
51 void resetContext(
const QSharedPointer<WorkflowContext>& pContext = QSharedPointer<WorkflowContext>());
53 PasswordType getPasswordType()
const;
55 QString getCan()
const;
56 void setCan(
const QString& pCan);
58 QString getPin()
const;
59 void setPin(
const QString& pPin);
61 QString getNewPin()
const;
62 void setNewPin(
const QString& pNewPin);
64 QString getPuk()
const;
65 void setPuk(
const QString& pPuk);
67 bool hasError()
const;
68 bool hasPasswordError()
const;
69 QString getInputError()
const;
71 int getRetryCounter()
const;
72 bool isCanAllowedMode()
const;
75 void onReaderInfoChanged(
const ReaderInfo& pInfo);
78 void fireCanChanged();
79 void firePinChanged();
80 void fireNewPinChanged();
81 void firePukChanged();
82 void fireInputErrorChanged();
83 void fireReaderInfoChanged();
84 void fireCanAllowedModeChanged();
85 void firePasswordTypeChanged();
A simple template renderer.
Definition: ActivationContext.h:15
defineEnumType(ActivationType, UNKNOWN, SHOWUI, STATUS, TCTOKENURL) defineEnumType(StatusFormat
Format types for status responses.