AusweisApp
Lade ...
Suche ...
Keine Treffer
WorkflowController.h
gehe zur Dokumentation dieser Datei
1
5#pragma once
6
9
10#include <QSharedPointer>
11#include <QStateMachine>
12
13class test_AppController;
14
15namespace governikus
16{
17
19 : public QObject
20{
22 friend class ::test_AppController;
23
24 private:
25 QStateMachine mStateMachine;
27
28 protected:
29 template<typename T>
31 {
32 auto* state = StateBuilder::createState<T>(mContext);
33 mStateMachine.addState(state);
34 return state;
35 }
36
37
38 template<typename T>
40 {
41 auto* state = addState<T>();
42 mStateMachine.setInitialState(state);
43 return state;
44 }
45
46 public:
48
49 void run();
50
53
54};
55
56} // namespace governikus
Definition WorkflowController.h:20
WorkflowController(const QSharedPointer< WorkflowContext > &pContext)
Definition WorkflowController.cpp:11
T * addInitialState()
Definition WorkflowController.h:39
T * addState()
Definition WorkflowController.h:30
void run()
Definition WorkflowController.cpp:19
#define T(v)
Definition http_parser.cpp:237
state
Definition http_parser.cpp:280
Defines the AccessRight and AccessRole enum.
Definition CommandApdu.h:17
QSharedPointer< T > decodeObject(const QByteArray &pData, bool pLogging=true)
Template function for decoding an OpenSSL type from DER encoded QByteArray.
Definition ASN1TemplateUtil.h:112