11 #include <QNetworkProxy>
17 class WorkflowContext;
41 virtual void doShutdown() = 0;
42 virtual void onWorkflowStarted(QSharedPointer<WorkflowContext> pContext) = 0;
43 virtual void onWorkflowFinished(QSharedPointer<WorkflowContext> pContext) = 0;
44 virtual void onApplicationStarted();
45 virtual void onShowUi(UiModule pModule);
46 virtual void onHideUi();
47 virtual void onShowReaderSettings();
48 virtual void onProxyAuthenticationRequired(
const QNetworkProxy& pProxy, QAuthenticator* pAuthenticator);
49 virtual void onUiDomination(
const UIPlugIn* pUi,
const QString& pInformation,
bool pAccepted);
50 virtual void onUiDominationReleased();
53 void fireChangePinRequested();
54 void fireSelfAuthenticationRequested();
55 void fireRemoteServiceRequested();
56 void fireQuitApplicationRequest();
57 void fireCloseReminderFinished(
bool pDontRemindAgain);
58 void fireApplicationActivated();
60 void fireShowUserInformation(
const QString& pInformationMessage);
61 void fireUiDominationRequest(
const UIPlugIn* pUi,
const QString& pInformation);
62 void fireUiDominationRelease();
63 void fireRestartApplicationRequested();
68 Q_DECLARE_INTERFACE(governikus::UIPlugIn,
"governikus.UIPlugIn")