AusweisApp2
FinalState.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
9 #include "AbstractState.h"
11 
12 namespace governikus
13 {
14 
16  : public AbstractState
17  , public GenericContextContainer<WorkflowContext>
18 {
19  Q_OBJECT
20 
21  private:
22  void run() override;
23 
24  protected:
25  void onEntry(QEvent* pEvent) override
26  {
27  getContext()->setWorkflowFinished(true);
28  AbstractState::onEntry(pEvent);
29  }
30 
31  public:
32  explicit FinalState(const QSharedPointer<WorkflowContext>& pContext)
33  : AbstractState(pContext)
34  , GenericContextContainer(pContext)
35  {
36  }
37 
38 
39 };
40 
41 } // namespace governikus
Definition: AbstractState.h:20
void onEntry(QEvent *pEvent) override
Definition: AbstractState.cpp:79
Definition: FinalState.h:18
FinalState(const QSharedPointer< WorkflowContext > &pContext)
Definition: FinalState.h:32
void onEntry(QEvent *pEvent) override
Definition: FinalState.h:25
Definition: GenericContextContainer.h:20
QSharedPointer< WorkflowContext > getContext() const
Definition: GenericContextContainer.h:32
A simple template renderer.
Definition: ActivationContext.h:15