AusweisApp2
 Alle Klassen Namensbereiche Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Propertys Freundbeziehungen Makrodefinitionen
NumberModel.h
gehe zur Dokumentation dieser Datei
1 
8 #pragma once
9 
10 #include <QObject>
11 #include <QSharedPointer>
12 
13 namespace governikus
14 {
15 
16 class WorkflowContext;
17 
19  : public QObject
20 {
21  Q_OBJECT
22  Q_PROPERTY(QString can READ getCan WRITE setCan NOTIFY fireCanChanged)
23  Q_PROPERTY(QString pin READ getPin WRITE setPin NOTIFY firePinChanged)
24  Q_PROPERTY(QString newPin READ getNewPin WRITE setNewPin NOTIFY fireNewPinChanged)
25  Q_PROPERTY(QString puk READ getPuk WRITE setPuk NOTIFY firePukChanged)
26  Q_PROPERTY(bool hasError READ hasError NOTIFY fireReaderInfoChanged)
27  Q_PROPERTY(QString inputError READ getInputError NOTIFY fireInputErrorChanged)
33 
34  QSharedPointer<WorkflowContext> mContext;
35 
36  private Q_SLOTS:
37  void onCardConnectionChanged();
38 
39  public:
40  NumberModel(QObject* pParent = nullptr);
41  virtual ~NumberModel();
42 
43  void resetContext(const QSharedPointer<WorkflowContext>& pContext = QSharedPointer<WorkflowContext>());
44  Q_INVOKABLE void continueWorkflow();
45 
46  QString getCan() const;
47  void setCan(const QString& pCan);
48 
49  QString getPin() const;
50  void setPin(const QString& pPin);
51 
52  QString getNewPin() const;
53  void setNewPin(const QString& pNewPin);
54 
55  QString getPuk() const;
56  void setPuk(const QString& pPuk);
57 
58  bool hasError();
59 
60  QString getInputError() const;
61 
62  int getRetryCounter() const;
63 
65 
66  bool isPinDeactivated() const;
67 
68  bool isCardConnected() const;
69 
70  bool isCanAllowedMode();
71 
72  private Q_SLOTS:
73  void onReaderInfoChanged(const QString& pReaderName);
74 
75  Q_SIGNALS:
76  void fireCanChanged();
77  void firePinChanged();
78  void fireNewPinChanged();
79  void firePukChanged();
80  void fireInputErrorChanged();
81  void fireReaderInfoChanged();
83 };
84 
85 
86 } /* namespace governikus */
int retryCounter
Definition: NumberModel.h:28
QString getPuk() const
Definition: NumberModel.cpp:126
QString inputError
Definition: NumberModel.h:27
QString getInputError() const
Definition: NumberModel.cpp:149
void resetContext(const QSharedPointer< WorkflowContext > &pContext=QSharedPointer< WorkflowContext >())
Definition: NumberModel.cpp:32
void setPin(const QString &pPin)
Definition: NumberModel.cpp:93
void setCan(const QString &pCan)
Definition: NumberModel.cpp:78
bool extendedLengthApdusUnsupported
Definition: NumberModel.h:29
bool isCardConnected() const
Definition: NumberModel.cpp:238
int getRetryCounter() const
Definition: NumberModel.cpp:204
Definition: NumberModel.h:18
bool isExtendedLengthApdusUnsupported() const
Definition: NumberModel.cpp:217
void setPuk(const QString &pPuk)
Definition: NumberModel.cpp:133
Definition: WorkflowContext.h:19
QString getPin() const
Definition: NumberModel.cpp:87
QSharedPointer< WorkflowContext > mContext
Definition: NumberModel.h:34
Q_INVOKABLE void continueWorkflow()
Definition: NumberModel.cpp:63
void setNewPin(const QString &pNewPin)
Definition: NumberModel.cpp:110
QString newPin
Definition: NumberModel.h:24
QString puk
Definition: NumberModel.h:25
bool pinDeactivated
Definition: NumberModel.h:30
QString can
Definition: NumberModel.h:22
QString pin
Definition: NumberModel.h:23
bool isPinDeactivated() const
Definition: NumberModel.cpp:228
bool cardConnected
Definition: NumberModel.h:31
QString getNewPin() const
Definition: NumberModel.cpp:102
QString getCan() const
Definition: NumberModel.cpp:72