11 #include <QNetworkProxy>
17 class WorkflowRequest;
18 class WorkflowContext;
51 ~UIPlugIn()
override =
default;
54 virtual void doShutdown() = 0;
55 virtual void onWorkflowStarted(QSharedPointer<WorkflowContext> pContext) = 0;
56 virtual void onWorkflowFinished(QSharedPointer<WorkflowContext> pContext) = 0;
57 virtual void onApplicationInitialized();
58 virtual void onApplicationStarted();
59 virtual void onShowUi(UiModule pModule);
60 virtual void onHideUi();
61 virtual void onTranslationChanged();
62 virtual void onProxyAuthenticationRequired(
const QNetworkProxy& pProxy, QAuthenticator* pAuthenticator);
63 virtual void onUiDomination(
const UIPlugIn* pUi,
const QString& pInformation,
bool pAccepted);
64 virtual void onUiDominationReleased();
67 void fireWorkflowRequested(
const QSharedPointer<WorkflowRequest>& pRequest);
68 void fireQuitApplicationRequest(
int pExitCode = EXIT_SUCCESS);
69 void fireCloseReminderFinished(
bool pDontRemindAgain);
70 void fireApplicationActivated();
72 void fireShowUserInformation(
const QString& pInformationMessage);
73 void fireUiDominationRequest(
const UIPlugIn* pUi,
const QString& pInformation);
74 void fireUiDominationRelease();
75 void fireRestartApplicationRequested();
80 Q_DECLARE_INTERFACE(governikus::UIPlugIn,
"governikus.UIPlugIn")
A simple template renderer.
Definition: ActivationContext.h:15
defineEnumType(ActivationType, UNKNOWN, SHOWUI, STATUS, TCTOKENURL) defineEnumType(StatusFormat
Format types for status responses.