22 Q_PLUGIN_METADATA(IID
"governikus.UIPlugIn" FILE
"metadata.json")
23 Q_INTERFACES(governikus::UIPlugIn)
27 QSharedPointer<WorkflowContext> mContext;
30 bool mPrevUsedDeveloperMode;
32 [[nodiscard]]
bool isDominated() const;
33 void handleInsertCard();
34 void handlePassword();
37 void onApplicationStarted() override;
38 void doShutdown() override;
39 void onWorkflowStarted(QSharedPointer<WorkflowContext> pContext) override;
40 void onWorkflowFinished(QSharedPointer<WorkflowContext> pContext) override;
41 void onUiDomination(const UIPlugIn* pUi, const QString& pInformation,
bool pAccepted) override;
42 void onUiDominationReleased() override;
43 void onStateChanged(const QString& pState);