12 #include <QAtomicPointer>
22 Q_PLUGIN_METADATA(IID
"governikus.UIPlugIn" FILE
"metadata.json")
23 Q_INTERFACES(governikus::UIPlugIn)
27 QSharedPointer<WorkflowContext> mContext;
28 QMutex mWorkflowIsActive;
30 static QAtomicPointer<UIPlugInAidl> instance;
31 bool mInitializationSuccessfull;
39 Q_INVOKABLE
void onReceived(
const QByteArray& pMessage);
47 void doShutdown()
override;
48 void onWorkflowStarted(QSharedPointer<WorkflowContext> pContext)
override;
49 void onWorkflowFinished(QSharedPointer<WorkflowContext> pContext)
override;
51 void onToSend(
const QByteArray& pMessage);
Definition: UIPlugInAidl.h:20
void startReaderManagerScans() const
Definition: UIPlugInAidl.cpp:128
void reset()
Definition: UIPlugInAidl.cpp:118
Q_INVOKABLE void onReceived(const QByteArray &pMessage)
Definition: UIPlugInAidl.cpp:100
~UIPlugInAidl() override=default
bool waitForWorkflowToFinish()
Definition: UIPlugInAidl.cpp:106
bool isSuccessfullInitialized() const
Definition: UIPlugInAidl.cpp:75
static UIPlugInAidl * getInstance(bool pBlock=true)
Definition: UIPlugInAidl.cpp:59
UIPlugInAidl()
Definition: UIPlugInAidl.cpp:34
Definition: UIPlugInJson.h:21
A simple template renderer.
Definition: ActivationContext.h:15