13#include <QNetworkProxy>
51 ~UiPlugin()
override =
default;
53 [[nodiscard]]
virtual bool initialize();
56 virtual void doShutdown() = 0;
57 virtual void onWorkflowStarted(
const QSharedPointer<WorkflowRequest>& pRequest) = 0;
58 virtual void onWorkflowFinished(
const QSharedPointer<WorkflowRequest>& pRequest) = 0;
59 virtual void onWorkflowUnhandled(
const QSharedPointer<WorkflowRequest>& pRequest);
60 virtual void onApplicationInitialized();
61 virtual void onApplicationStarted();
62 virtual void onShowUi(UiModule pModule);
63 virtual void onHideUi();
64 virtual void onTranslationChanged();
65 virtual void onProxyAuthenticationRequired(
const QNetworkProxy& pProxy, QAuthenticator* pAuthenticator);
66 virtual void onUiDomination(
const UiPlugin* pUi,
const QString& pInformation,
bool pAccepted);
67 virtual void onUiDominationReleased();
68 virtual void onShowUserInformation(
const QString& pInformationMessage);
71 void fireWorkflowRequested(
const QSharedPointer<WorkflowRequest>& pRequest);
72 void fireShowUiRequested(UiModule pModule);
73 void fireShowUserInformationRequested(
const QString& pMsg);
74 void fireQuitApplicationRequest(
int pExitCode = EXIT_SUCCESS);
75 void fireCloseReminderFinished(
bool pDontRemindAgain);
76 void fireApplicationActivated();
78 void fireUiDominationRequest(
const UiPlugin* pUi,
const QString& pInformation);
79 void fireUiDominationRelease();
80 void fireRestartApplicationRequested();
85Q_DECLARE_INTERFACE(governikus::UiPlugin,
"governikus.UiPlugin")
#define defineEnumTypeQmlExposed(enumName,...)
Definition EnumHelper.h:92
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