AusweisApp2
StepAuthenticationEac1Gui.h
gehe zur Dokumentation dieser Datei
1 
5 #pragma once
6 
7 #include "context/AuthContext.h"
9 #include "StepGui.h"
10 
11 #include <QMessageBox>
12 #include <QPointer>
13 
14 namespace governikus
15 {
16 
17 class AuthenticateStepsWidget;
18 
20  : public StepGui
21 {
22  Q_OBJECT
23 
24  private:
25  QSharedPointer<AuthContext> mContext;
26  AuthenticateStepsWidget* mStepsWidget;
29  QPointer<QMessageBox> mPayAttentionToReaderMsgBox;
30  bool mActive;
31 
32  public:
33  StepAuthenticationEac1Gui(QSharedPointer<AuthContext> pContext, AuthenticateStepsWidget* pStepsWidget);
34  virtual ~StepAuthenticationEac1Gui() override;
35 
36  virtual void activate() override;
37  virtual void deactivate() override;
38  bool isActive() const;
39 
40  virtual void setState(StepAuthenticationEac1Widget::State pState);
41  virtual void incorrectPinError();
42 
43  virtual void forwardStep() override;
44 
45  virtual void hidePayAttentionToReader();
46 
47  public Q_SLOTS:
48  virtual void onShowPayAttentionToReader();
49  void onPinUpdated(const QString& pPin);
50  void onCanUpdated(const QString& pCan);
51  void onUiFinished();
52 };
53 
54 } // namespace governikus
Definition: AuthenticateStepsWidget.h:27
Definition: StepAuthenticationEac1Gui.h:21
void onUiFinished()
Definition: StepAuthenticationEac1Gui.cpp:142
virtual void deactivate() override
Definition: StepAuthenticationEac1Gui.cpp:56
virtual void activate() override
Definition: StepAuthenticationEac1Gui.cpp:36
StepAuthenticationEac1Gui(QSharedPointer< AuthContext > pContext, AuthenticateStepsWidget *pStepsWidget)
Definition: StepAuthenticationEac1Gui.cpp:14
virtual void hidePayAttentionToReader()
Definition: StepAuthenticationEac1Gui.cpp:111
virtual ~StepAuthenticationEac1Gui() override
Definition: StepAuthenticationEac1Gui.cpp:31
void onCanUpdated(const QString &pCan)
Definition: StepAuthenticationEac1Gui.cpp:136
bool isActive() const
Definition: StepAuthenticationEac1Gui.cpp:72
virtual void onShowPayAttentionToReader()
Definition: StepAuthenticationEac1Gui.cpp:117
virtual void setState(StepAuthenticationEac1Widget::State pState)
Definition: StepAuthenticationEac1Gui.cpp:78
void onPinUpdated(const QString &pPin)
Definition: StepAuthenticationEac1Gui.cpp:123
virtual void incorrectPinError()
Definition: StepAuthenticationEac1Gui.cpp:91
virtual void forwardStep() override
Definition: StepAuthenticationEac1Gui.cpp:97
Definition: StepAuthenticationEac1Widget.h:34
State
Definition: StepAuthenticationEac1Widget.h:39
Definition: StepGui.h:35
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15