AusweisApp
Lade ...
Suche ...
Keine Treffer
UiPluginAutomatic.h
gehe zur Dokumentation dieser Datei
1
9#pragma once
10
11#include "UiPlugin.h"
12
13class test_UiPluginAutomatic;
14
15namespace governikus
16{
17
19 : public UiPlugin
20{
22 Q_PLUGIN_METADATA(IID "governikus.UiPlugin" FILE "metadata.json")
23 Q_INTERFACES(governikus::UiPlugin)
25
26 private:
27 QSharedPointer<WorkflowContext> mContext;
28 QString mDominator;
29 bool mPrevUsedAsSDK;
30 bool mPrevUsedDeveloperMode;
31
32 [[nodiscard]] bool isDominated() const;
33 void handleInsertCard();
34 void handleInsertCardScanFinished();
35 void handlePassword();
36
38 void onApplicationStarted() override;
39 void doShutdown() override;
40 void onWorkflowStarted(const QSharedPointer<WorkflowRequest>& pRequest) override;
41 void onWorkflowFinished(const QSharedPointer<WorkflowRequest>& pRequest) override;
42 void onUiDomination(const UiPlugin* pUi, const QString& pInformation, bool pAccepted) override;
43 void onUiDominationReleased() override;
44 void onStateChanged(const QString& pState);
45
46 public:
49};
50
51} // namespace governikus
Definition UiPluginAutomatic.h:20
friend class ::test_UiPluginAutomatic
Definition UiPluginAutomatic.h:24
Definition WorkflowRequest.h:26
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:17
QSharedPointer< T > decodeObject(const QByteArray &pData, bool pLogging=true)
Template function for decoding an OpenSSL type from DER encoded QByteArray.
Definition ASN1TemplateUtil.h:114