AusweisApp2
UIPlugInJson.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
9 #include "context/AuthContext.h"
10 #include "MessageDispatcher.h"
11 #include "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  bool mEnabled;
26 
27  inline void callFireMessage(const QByteArray& pMsg, bool pLogging = true);
28 
29  public:
30  UIPlugInJson();
31  virtual ~UIPlugInJson() override = default;
32 
33  void setEnabled(bool pEnable = true);
34  bool isEnabled() const;
35 
36  private Q_SLOTS:
37  virtual void doShutdown() override;
38  virtual void onWorkflowStarted(QSharedPointer<WorkflowContext> pContext) override;
39  virtual void onWorkflowFinished(QSharedPointer<WorkflowContext> pContext) override;
40  void onReaderEvent(const QString& pName);
41  void onStateChanged(const QString& pNewState);
42 
43  public Q_SLOTS:
44  void doMessageProcessing(const QByteArray& pMsg);
45 
46  Q_SIGNALS:
47  void fireMessage(const QByteArray& pMsg);
48 };
49 
50 } // namespace governikus
AuthContext.h
ReaderManager.h
governikus::UIPlugInJson::setEnabled
void setEnabled(bool pEnable=true)
Definition: UIPlugInJson.cpp:25
governikus::AuthContext
Definition: AuthContext.h:48
governikus::MessageDispatcher::processCommand
Msg processCommand(const QByteArray &pMsg)
Definition: MessageDispatcher.cpp:123
governikus::LOG
LOG
Definition: MsgTypes.h:19
governikus::ReaderManager::fireCardInserted
void fireCardInserted(const QString &pReaderName)
governikus::ReaderManager::fireReaderAdded
void fireReaderAdded(const QString &pReaderName)
governikus::MessageDispatcher::finish
QByteArray finish()
Definition: MessageDispatcher.cpp:68
UIPlugInJson.h
MsgTypes.h
governikus::UIPlugInJson::UIPlugInJson
UIPlugInJson()
Definition: UIPlugInJson.cpp:17
governikus::MessageDispatcher
Definition: MessageDispatcher.h:25
governikus::MessageDispatcher::reset
void reset()
Definition: MessageDispatcher.cpp:56
governikus::ReaderManager::fireCardRemoved
void fireCardRemoved(const QString &pReaderName)
governikus
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
governikus::UIPlugInJson::~UIPlugInJson
virtual ~UIPlugInJson() override=default
MessageDispatcher.h
governikus::UIPlugInJson
Definition: UIPlugInJson.h:18
UIPlugIn.h
governikus::UIPlugInJson::isEnabled
bool isEnabled() const
Definition: UIPlugInJson.cpp:47
governikus::MessageDispatcher::createMsgReader
QByteArray createMsgReader(const QString &pName) const
Definition: MessageDispatcher.cpp:62
governikus::ReaderManager::fireReaderRemoved
void fireReaderRemoved(const QString &pReaderName)
governikus::MessageDispatcher::processStateChange
QByteArray processStateChange(const QString &pState)
Definition: MessageDispatcher.cpp:83
governikus::MessageDispatcher::init
QByteArray init(const QSharedPointer< WorkflowContext > &pWorkflowContext)
Definition: MessageDispatcher.cpp:40
governikus::UIPlugInJson::doMessageProcessing
void doMessageProcessing(const QByteArray &pMsg)
Definition: UIPlugInJson.cpp:106
governikus::WorkflowContext::fireStateChanged
void fireStateChanged(const QString &pNewState)
governikus::UIPlugInJson::fireMessage
void fireMessage(const QByteArray &pMsg)