12 #include <QAtomicPointer>
22 Q_PLUGIN_METADATA(IID
"governikus.UIPlugIn" FILE
"metadata.json")
27 QSharedPointer<WorkflowContext> mContext;
28 QMutex mWorkflowIsActive;
30 static QAtomicPointer<UIPlugInAidl> instance;
31 bool mInitializationSuccessfull;
39 Q_INVOKABLE
void onReceived(
const QByteArray& pMessage);
44 virtual void doShutdown()
override;
45 virtual void onWorkflowStarted(QSharedPointer<WorkflowContext> pContext)
override;
46 virtual void onWorkflowFinished(QSharedPointer<WorkflowContext> pContext)
override;
48 void onToSend(
const QByteArray& pMessage);
bool waitForWorkflowToFinish()
Definition: UIPlugInAidl.cpp:107
virtual ~UIPlugInAidl() override
Definition: UIPlugInAidl.cpp:57
UIPlugInAidl()
Definition: UIPlugInAidl.cpp:33
Definition: UIPlugInJsonApi.h:16
Definition: UIPlugInAidl.h:18
bool isSuccessfullInitialized()
Definition: UIPlugInAidl.cpp:78
static UIPlugInAidl * getInstance(bool pBlock=true)
Definition: UIPlugInAidl.cpp:62
Q_INVOKABLE void onReceived(const QByteArray &pMessage)
Definition: UIPlugInAidl.cpp:101
Definition: UIPlugIn.h:20