AusweisApp
Lade ...
Suche ...
Keine Treffer
UiPluginFunctional.h
gehe zur Dokumentation dieser Datei
1
5#pragma once
6
7#include "UiPlugin.h"
8#include "UiPluginJson.h"
9
10namespace governikus
11{
12
14 : public UiPlugin
15{
16 Q_OBJECT
17 Q_PLUGIN_METADATA(IID "governikus.UiPlugin" FILE "metadata.json")
18 Q_INTERFACES(governikus::UiPlugin)
19
20 private:
21 QPointer<UiPluginJson> mJson;
22 QSharedPointer<WorkflowContext> mContext;
23
24 private Q_SLOTS:
25 void onApplicationStarted() override;
26 void doShutdown() override;
27 void onWorkflowStarted(const QSharedPointer<WorkflowRequest>& pRequest) override;
28 void onWorkflowFinished(const QSharedPointer<WorkflowRequest>& pRequest) override;
29 void onJsonMessage(const QByteArray& pMessage);
30
31 public Q_SLOTS:
32 void doMessageProcessing(const QByteArray& pMsg);
34
35 public:
37 ~UiPluginFunctional() override = default;
38
39 [[nodiscard]] bool initialize() override;
40};
41
42} // namespace governikus
Definition UiPluginFunctional.h:15
void doMessageProcessing(const QByteArray &pMsg)
Definition UiPluginFunctional.cpp:105
~UiPluginFunctional() override=default
UiPluginFunctional()
Definition UiPluginFunctional.cpp:20
bool initialize() override
Definition UiPluginFunctional.cpp:28
void doQuitApplicationRequest()
Definition UiPluginFunctional.cpp:111
Defines the AccessRight and AccessRole enum.
Definition CommandApdu.h:17