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