12 #include <QSharedPointer>
30 class WorkflowContext;
31 class WorkflowController;
32 class WorkflowRequest;
45 Action mCurrentAction;
46 QScopedPointer<WorkflowRequest> mWaitingRequest;
47 QScopedPointer<WorkflowController> mActiveController;
49 bool canStartNewAction();
53 virtual ~AppController() override;
55 virtual
bool eventFilter(QObject* pObj, QEvent* pEvent) override;
62 void fireWorkflowStarted(QSharedPointer<WorkflowContext> pContext);
63 void fireWorkflowFinished(QSharedPointer<WorkflowContext> pContext);
64 void fireShowUi(UiModule pModule);
65 void fireShowUserInformation(const QString& pInformationMessage);
66 void fireShowReaderSettings();
67 #ifndef QT_NO_NETWORKPROXY
68 void fireProxyAuthenticationRequired(
const QNetworkProxy& pProxy, QAuthenticator* pAuthenticator);
73 void onUiPlugin(UIPlugIn* pPlugin);
74 void onWorkflowFinished();
75 void onCloseReminderFinished(
bool pDontRemindAgain);
76 void onChangePinRequested();
77 void onSwitchToReaderSettingsRequested();
78 void onSelfAuthenticationRequested();
79 void onAuthenticationRequest(
const QSharedPointer<ActivationContext>& pActivationContext);
80 void onRemoteServiceRequested();
81 void onSettingsChanged();
84 template<
typename Controller,
typename Context>
bool startNewWorkflow(Action pAction,
const QSharedPointer<Context>& pContext);
Definition: AppController.h:35
defineEnumType(UiModule, CURRENT, DEFAULT, IDENTIFY, SETTINGS, PINMANAGEMENT) defineEnumType(StatusFormat
UI modules that can be requested to show.
Definition: SignalHandler.h:23
AUTH
Definition: MsgTypes.h:16