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{
21 Q_OBJECT
22 Q_PLUGIN_METADATA(IID "governikus.UIPlugIn" FILE "metadata.json")
23 Q_INTERFACES(governikus::UIPlugIn)
24 friend class ::test_UIPlugInAutomatic;
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 handlePassword();
35
36 private Q_SLOTS:
37 void onApplicationStarted() override;
38 void doShutdown() override;
39 void onWorkflowStarted(const QSharedPointer<WorkflowRequest>& pRequest) override;
40 void onWorkflowFinished(const QSharedPointer<WorkflowRequest>& pRequest) override;
41 void onUiDomination(const UIPlugIn* pUi, const QString& pInformation, bool pAccepted) override;
42 void onUiDominationReleased() override;
43 void onStateChanged(const QString& pState);
44
45 public:
47 ~UIPlugInAutomatic() override = default;
48};
49
50} // 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:16