13#include <QNetworkProxy>
53 ~UIPlugIn()
override =
default;
55 [[nodiscard]]
virtual bool initialize();
58 virtual void doShutdown() = 0;
59 virtual void onWorkflowStarted(QSharedPointer<WorkflowContext> pContext) = 0;
60 virtual void onWorkflowFinished(QSharedPointer<WorkflowContext> pContext) = 0;
61 virtual void onApplicationInitialized();
62 virtual void onApplicationStarted();
63 virtual void onShowUi(UiModule pModule);
64 virtual void onHideUi();
65 virtual void onTranslationChanged();
66 virtual void onProxyAuthenticationRequired(
const QNetworkProxy& pProxy, QAuthenticator* pAuthenticator);
67 virtual void onUiDomination(
const UIPlugIn* pUi,
const QString& pInformation,
bool pAccepted);
68 virtual void onUiDominationReleased();
69 virtual void onShowUserInformation(
const QString& pInformationMessage);
72 void fireWorkflowRequested(
const QSharedPointer<WorkflowRequest>& pRequest);
73 void fireShowUiRequested(UiModule pModule);
74 void fireShowUserInformationRequested(
const QString& pMsg);
75 void fireQuitApplicationRequest(
int pExitCode = EXIT_SUCCESS);
76 void fireCloseReminderFinished(
bool pDontRemindAgain);
77 void fireApplicationActivated();
79 void fireUiDominationRequest(
const UIPlugIn* pUi,
const QString& pInformation);
80 void fireUiDominationRelease();
81 void fireRestartApplicationRequested();
86Q_DECLARE_INTERFACE(governikus::UIPlugIn,
"governikus.UIPlugIn")
#define defineEnumType(enumName,...)
Definition: EnumHelper.h:98
Implementation of GeneralAuthenticate response APDUs.
Definition: CommandApdu.h:16