AusweisApp2
MsgContext.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
9 #include "context/AuthContext.h"
11 #include "MsgTypes.h"
12 
13 namespace governikus
14 {
15 
17 {
18  Q_DISABLE_COPY(MsgContext)
19 
20  protected:
21  MsgLevel mApiLevel;
22  QList<MsgType> mStateMessages;
23  QSharedPointer<WorkflowContext> mContext;
24 
25  public:
26  MsgContext();
27 
28  void setApiLevel(MsgLevel pApiLevel);
29  MsgLevel getApiLevel() const;
30 
31  MsgType getLastStateMsg() const;
32 
33  bool isActiveWorkflow() const;
34 
35  QSharedPointer<AuthContext> getAuthContext();
36  QSharedPointer<const AuthContext> getAuthContext() const;
37 
38  QSharedPointer<WorkflowContext> getWorkflowContext();
39  QSharedPointer<const WorkflowContext> getWorkflowContext() const;
40 };
41 
43  : public MsgContext
44 {
45  public:
46  void clear();
47  void addStateMsg(MsgType pMsgType);
48  void setWorkflowContext(const QSharedPointer<WorkflowContext>& pContext);
49 };
50 
51 } // namespace governikus
AuthContext.h
governikus::MsgContext::mContext
QSharedPointer< WorkflowContext > mContext
Definition: MsgContext.h:23
MsgContext.h
governikus::AuthContext
Definition: AuthContext.h:48
governikus::MsgContext::mApiLevel
MsgLevel mApiLevel
Definition: MsgContext.h:21
governikus::MsgDispatcherContext::clear
void clear()
Definition: MsgContext.cpp:97
governikus::MsgContext
Definition: MsgContext.h:17
governikus::MsgContext::setApiLevel
void setApiLevel(MsgLevel pApiLevel)
Definition: MsgContext.cpp:62
WorkflowContext.h
MsgTypes.h
governikus::MsgContext::isActiveWorkflow
bool isActiveWorkflow() const
Definition: MsgContext.cpp:22
governikus::MsgContext::getLastStateMsg
MsgType getLastStateMsg() const
Definition: MsgContext.cpp:74
governikus
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
governikus::MsgContext::mStateMessages
QList< MsgType > mStateMessages
Definition: MsgContext.h:22
governikus::INTERNAL_ERROR
INTERNAL_ERROR
Definition: MsgTypes.h:18
governikus::MsgDispatcherContext::addStateMsg
void addStateMsg(MsgType pMsgType)
Definition: MsgContext.cpp:91
governikus::MsgContext::getWorkflowContext
QSharedPointer< WorkflowContext > getWorkflowContext()
Definition: MsgContext.cpp:50
governikus::MsgContext::getApiLevel
MsgLevel getApiLevel() const
Definition: MsgContext.cpp:68
governikus::MsgDispatcherContext::setWorkflowContext
void setWorkflowContext(const QSharedPointer< WorkflowContext > &pContext)
Definition: MsgContext.cpp:85
governikus::MsgHandler
Definition: MsgHandler.h:17
governikus::MsgDispatcherContext
Definition: MsgContext.h:44
governikus::MsgContext::MsgContext
MsgContext()
Definition: MsgContext.cpp:14
governikus::MsgContext::getAuthContext
QSharedPointer< AuthContext > getAuthContext()
Definition: MsgContext.cpp:28
MsgHandler.h