AusweisApp2
 Alle Klassen Namensbereiche Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Propertys Freundbeziehungen Makrodefinitionen
AbstractGenericState.h
gehe zur Dokumentation dieser Datei
1 
10 #pragma once
11 
12 #include "AbstractState.h"
13 
14 #include <QLoggingCategory>
15 
16 
17 namespace governikus
18 {
19 
20 template<typename ModelClass>
22  : public AbstractState
23 {
24  public:
25  AbstractGenericState(const QSharedPointer<WorkflowContext>& pContext, bool pConnectOnCardRemoved = true)
26  : AbstractState(pContext, pConnectOnCardRemoved)
27  {
28  Q_ASSERT(mContext.objectCast<ModelClass>());
29  }
30 
31 
33  {
34  }
35 
36 
37  virtual QSharedPointer<ModelClass> getContext()
38  {
39  return mContext.staticCast<ModelClass>();
40  }
41 
42 
43 };
44 
45 } /* namespace governikus */
Definition: AbstractState.h:20
virtual ~AbstractGenericState()
Definition: AbstractGenericState.h:32
virtual QSharedPointer< ModelClass > getContext()
Definition: AbstractGenericState.h:37
Definition: AbstractGenericState.h:21
AbstractGenericState(const QSharedPointer< WorkflowContext > &pContext, bool pConnectOnCardRemoved=true)
Definition: AbstractGenericState.h:25