AusweisApp2
WorkflowAuthenticateQtGui.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
9 #include "context/AuthContext.h"
10 #include "GenericWorkflowGui.h"
11 
12 
13 namespace governikus
14 {
15 
16 class AuthenticateStepsWidget;
17 class StepAdviseUserToRemoveCardGui;
18 class StepAuthenticationDoneGui;
19 class StepAuthenticationEac1Gui;
20 class StepChooseCardGui;
21 class StepErrorGui;
22 class StepProcessingGui;
23 
24 
26  : public GenericWorkflowGui<AuthContext>
27 {
28  Q_OBJECT
29 
30  private:
31  bool mCanEntered;
32  AuthenticateStepsWidget* mAuthenticateStepsWidget;
33  QSharedPointer<StepAdviseUserToRemoveCardGui> mAdviseUserToRemoveCardGui;
34  QSharedPointer<StepAuthenticationEac1Gui> mDidAuthenticateGui;
35  QSharedPointer<StepChooseCardGui> mChooseCardGui;
36  QSharedPointer<StepErrorGui> mErrorGui;
37  QSharedPointer<StepProcessingGui> mProcessingGui;
38  QSharedPointer<StepAuthenticationDoneGui> mAuthenticationDoneGui;
39 
40  private Q_SLOTS:
41  void onForwardStep();
42  void onStateChanged(const QString& pNewState);
43 
44  public:
45  WorkflowAuthenticateQtGui(const QSharedPointer<AuthContext>& pContext, AppQtMainWidget* const pParentWidget);
46  virtual ~WorkflowAuthenticateQtGui() override;
47 
48  virtual void activate() override;
49  virtual void deactivate() override;
50  virtual bool verifyAbortWorkflow() override;
51 
52  virtual void onCloseActiveDialogs() override;
53 };
54 
55 } // namespace governikus
governikus::StepAuthenticationEac1Widget::State::READING_CARD_DATA
@ READING_CARD_DATA
governikus::StepAuthenticationEac1Widget::State::ENTER_PIN
@ ENTER_PIN
StepAuthenticationDoneGui.h
AuthContext.h
StateUnfortunateCardPosition.h
governikus::WorkflowQtWidget::forwardStep
void forwardStep()
This signal is sent when the user presses the "Continue" button.
governikus::StepProcessingGui
Definition: StepProcessingGui.h:17
StepAuthenticationEac1Gui.h
StepAdviseUserToRemoveCardGui.h
governikus::GenericWorkflowGui< AuthContext >::mWidget
WorkflowQtWidget * mWidget
Definition: GenericWorkflowGui.h:28
governikus::WorkflowAuthenticateQtGui
Definition: WorkflowAuthenticateQtGui.h:27
governikus::WorkflowAuthenticateQtGui::activate
virtual void activate() override
Definition: WorkflowAuthenticateQtGui.cpp:56
WorkflowAuthenticateQtGui.h
governikus::GenericWorkflowGui< AuthContext >::mStepGui
QSharedPointer< StepGui > mStepGui
Definition: GenericWorkflowGui.h:29
AppSettings.h
StateMaintainCardConnection.h
StateProcessing.h
StateSelectReader.h
governikus::StepAuthenticationEac1Widget::State::REDIRECTING_BROWSER
@ REDIRECTING_BROWSER
governikus::StepAuthenticationEac1Widget::State::AUTHENTICATING_CARD
@ AUTHENTICATING_CARD
StepProcessingGui.h
StateCheckRefreshAddress.h
StateDidAuthenticateEac2.h
governikus::AppQtMainWidget::switchToPinSettingsAfterWorkflow
void switchToPinSettingsAfterWorkflow()
Definition: AppQtMainWidget.cpp:320
governikus::PACE_CAN
PACE_CAN
Definition: SmartCardDefinitions.h:20
governikus::WorkflowAuthenticateQtGui::onCloseActiveDialogs
virtual void onCloseActiveDialogs() override
Definition: WorkflowAuthenticateQtGui.cpp:203
StateTransmit.h
StateDidAuthenticateEac1.h
governikus::WorkflowAuthenticateQtGui::~WorkflowAuthenticateQtGui
virtual ~WorkflowAuthenticateQtGui() override
Definition: WorkflowAuthenticateQtGui.cpp:51
governikus::GenericWorkflowGui< AuthContext >::activateStepUi
virtual void activateStepUi(const QSharedPointer< StepGui > &pStepUi)
Definition: GenericWorkflowGui.h:51
governikus::WorkflowGui::fireUserCancelled
void fireUserCancelled()
governikus::StepChooseCardGui
Definition: StepChooseCardGui.h:26
governikus::GeneralSettings
Definition: GeneralSettings.h:30
governikus::StepErrorGui
Definition: StepErrorGui.h:21
governikus::WorkflowAuthenticateQtGui::deactivate
virtual void deactivate() override
Definition: WorkflowAuthenticateQtGui.cpp:64
governikus::StepAuthenticationEac1Gui
Definition: StepAuthenticationEac1Gui.h:21
StateEditAccessRights.h
governikus
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
governikus::GenericWorkflowGui
Definition: GenericWorkflowGui.h:25
governikus::StepAuthenticationEac1Widget::State::AUTHENTICATING_ESERVICE
@ AUTHENTICATING_ESERVICE
StepErrorGui.h
GuiUtils.h
governikus::GenericWorkflowGui< AuthContext >::mParentWidget
AppQtMainWidget * mParentWidget
Definition: GenericWorkflowGui.h:27
governikus::WorkflowQtWidget::fireUserCancelled
void fireUserCancelled()
This signal is sent when the user presses the "Cancel" button.
governikus::PACE_PIN
PACE_PIN
Definition: SmartCardDefinitions.h:21
StepChooseCardGui.h
governikus::GeneralSettings::isTransportPinReminder
bool isTransportPinReminder() const
Definition: GeneralSettings.cpp:272
GenericWorkflowGui.h
governikus::AppQtMainWidget::workflowActivated
void workflowActivated(WorkflowWidgetParent pParent, const QString &pName)
Definition: AppQtMainWidget.cpp:215
governikus::AppQtMainWidget::workflowDeactivated
void workflowDeactivated()
Definition: AppQtMainWidget.cpp:269
AuthenticateStepsWidget.h
governikus::WorkflowWidgetParent::Authentication
@ Authentication
governikus::AppQtMainWidget
Definition: AppQtMainWidget.h:32
governikus::StepAdviseUserToRemoveCardGui
Definition: StepAdviseUserToRemoveCardGui.h:21
governikus::StepAuthenticationEac1Widget::State::EDIT_CHAT
@ EDIT_CHAT
governikus::StepAuthenticationEac1Widget::State::FINISHED
@ FINISHED
StateWriteHistory.h
governikus::StepAuthenticationDoneGui
Definition: StepAuthenticationDoneGui.h:18
governikus::WorkflowAuthenticateQtGui::verifyAbortWorkflow
virtual bool verifyAbortWorkflow() override
Definition: WorkflowAuthenticateQtGui.cpp:70
governikus::WorkflowGui::fireCloseActiveDialogs
void fireCloseActiveDialogs()
StateEnterPacePassword.h
governikus::GuiUtils::showWrongPinBlockedDialog
static bool showWrongPinBlockedDialog(QWidget *pParent)
Definition: GuiUtils.cpp:86
WorkflowQtWidget.h
governikus::WorkflowAuthenticateQtGui::WorkflowAuthenticateQtGui
WorkflowAuthenticateQtGui(const QSharedPointer< AuthContext > &pContext, AppQtMainWidget *const pParentWidget)
Definition: WorkflowAuthenticateQtGui.cpp:34
governikus::GenericWorkflowGui< AuthContext >::mContext
QSharedPointer< AuthContext > mContext
Definition: GenericWorkflowGui.h:30
governikus::AuthenticateStepsWidget
Definition: AuthenticateStepsWidget.h:27
governikus::StepAuthenticationEac1Widget::State::INITIAL
@ INITIAL
governikus::WorkflowContext::fireStateChanged
void fireStateChanged(const QString &pNewState)
FinalState.h