11 #include <QNetworkProxy>
17 class WorkflowContext;
52 virtual void doShutdown() = 0;
53 virtual void onWorkflowStarted(QSharedPointer<WorkflowContext> pContext) = 0;
54 virtual void onWorkflowFinished(QSharedPointer<WorkflowContext> pContext) = 0;
55 virtual void onApplicationInitialized();
56 virtual void onApplicationStarted();
57 virtual void onShowUi(UiModule pModule);
58 virtual void onHideUi();
59 virtual void onShowReaderSettings();
60 virtual void onTranslationChanged();
61 virtual void onProxyAuthenticationRequired(
const QNetworkProxy& pProxy, QAuthenticator* pAuthenticator);
62 virtual void onUiDomination(
const UIPlugIn* pUi,
const QString& pInformation,
bool pAccepted);
63 virtual void onUiDominationReleased();
66 void fireChangePinRequested(
bool pRequestTransportPin);
67 void fireAuthenticationRequest(
const QUrl& pUrl);
68 void fireSelfAuthenticationRequested();
69 void fireRemoteServiceRequested();
70 void fireQuitApplicationRequest();
71 void fireQuitApplicationRequest(
int pExitCode);
72 void fireCloseReminderFinished(
bool pDontRemindAgain);
73 void fireApplicationActivated();
75 void fireShowUserInformation(
const QString& pInformationMessage);
76 void fireUiDominationRequest(
const UIPlugIn* pUi,
const QString& pInformation);
77 void fireUiDominationRelease();
78 void fireRestartApplicationRequested();
83 Q_DECLARE_INTERFACE(governikus::UIPlugIn,
"governikus.UIPlugIn")