AusweisApp2
 Alle Klassen Namensbereiche Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Propertys Freundbeziehungen Makrodefinitionen
UIPlugInJsonApi.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
9 #include "context/AuthContext.h"
10 #include "MessageDispatcher.h"
11 #include "view/UIPlugIn.h"
12 
13 namespace governikus
14 {
15 
17  : public UIPlugIn
18 {
19  Q_OBJECT
20  Q_PLUGIN_METADATA(IID "governikus.UIPlugIn" FILE "metadata.json")
21  Q_INTERFACES(governikus::UIPlugIn)
22 
23  private:
24  MessageDispatcher mMessageDispatcher;
25 
26  inline void callFireMessage(const QByteArray& pMsg);
27 
28  public:
30  virtual ~UIPlugInJsonApi() override;
31 
32  private Q_SLOTS:
33  virtual void doShutdown() override;
34  virtual void onWorkflowStarted(QSharedPointer<WorkflowContext> pContext) override;
35  virtual void onWorkflowFinished(QSharedPointer<WorkflowContext> pContext) override;
36  void onReaderEvent(const QString& pName);
37  void onStateChanged(const QString& pNewState);
38 
39  public Q_SLOTS:
40  void doMessageProcessing(const QByteArray& pMsg);
41 
42  Q_SIGNALS:
43  void fireMessage(const QByteArray& pMsg);
44 };
45 
46 } /* namespace governikus */
void doMessageProcessing(const QByteArray &pMsg)
Definition: UIPlugInJsonApi.cpp:77
virtual ~UIPlugInJsonApi() override
Definition: UIPlugInJsonApi.cpp:27
Definition: UIPlugInJsonApi.h:16
void fireMessage(const QByteArray &pMsg)
Definition: MessageDispatcher.h:22
UIPlugInJsonApi()
Definition: UIPlugInJsonApi.cpp:16
Definition: UIPlugIn.h:20