20 QList<Msg> mStateMessages;
42 template<
typename T = WorkflowContext>
45 static_assert(std::is_base_of_v<WorkflowContext, T>,
"T must derive WorkflowContext");
49 return mContext.objectCast<
const T>();
56 template<
typename T = WorkflowContext>
59 static_assert(std::is_base_of_v<WorkflowContext, T>,
"T must derive WorkflowContext");
63 return mContext.objectCast<
T>();
Definition MsgContext.h:15
bool isActiveWorkflow() const
Definition MsgContext.cpp:23
MsgContext()
Definition MsgContext.cpp:14
void clear()
Definition MsgContext.cpp:76
MsgLevel getApiLevel() const
Definition MsgContext.cpp:35
void setApiLevel(MsgLevel pApiLevel)
Definition MsgContext.cpp:29
void setWorkflowContext(const QSharedPointer< WorkflowContext > &pContext)
Definition MsgContext.cpp:64
QSharedPointer< T > getContext()
Definition MsgContext.h:57
void addStateMsg(const Msg &pMsg)
Definition MsgContext.cpp:70
QSharedPointer< const T > getContext() const
Definition MsgContext.h:43
void setProgressStatus(bool pStatus)
Definition MsgContext.cpp:58
Msg getLastStateMsg() const
Definition MsgContext.cpp:41
bool provideProgressStatus() const
Definition MsgContext.cpp:52
Definition MsgContext.h:74
#define T(v)
Definition http_parser.cpp:237
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