11#include <QAbstractNativeEventFilter>
12#include <QAuthenticator>
13#include <QNetworkProxy>
14#include <QSharedPointer>
17class test_AppController;
22class WorkflowController;
23class CommandLineParser;
27 ,
public QAbstractNativeEventFilter
39 bool mShutdownRunning;
40 const UiPlugin* mUiDomination;
41 bool mRestartApplication;
44 [[nodiscard]]
bool canStartNewWorkflow() const;
45 void completeShutdown();
46 void waitForNetworkConnections(const std::function<
void()>& pExitFunc);
51 bool eventFilter(QObject* pObj, QEvent* pEvent) override;
52 bool nativeEventFilter(const QByteArray& pEventType,
void* pMessage, qintptr* pResult) override;
72 void fireUiDomination(const UiPlugin* pUi, const QString& pInformation,
bool pAccepted);
76 void doShutdown(
int pExitCode = EXIT_SUCCESS);
77 void onUiPlugin(const UiPlugin* pPlugin) const;
78 void onWorkflowFinished();
79 void onWorkflowRequested(const QSharedPointer<
WorkflowRequest>& pRequest);
80 void onCloseReminderFinished(
bool pDontRemindAgain) const;
81 void onLanguageChanged();
82 void onUiDominationRequested(const UiPlugin* pUi, const QString& pInformation);
83 void onUiDominationRelease();
84 void onRestartApplicationRequested();
88 static
void clearCacheFolders();
Definition AppController.h:28
void fireSystemSettingsChanged()
bool nativeEventFilter(const QByteArray &pEventType, void *pMessage, qintptr *pResult) override
Definition AppController.cpp:490
bool shouldApplicationRestart() const
Definition AppController.cpp:182
void fireWorkflowStarted(const QSharedPointer< WorkflowRequest > &pRequest)
void fireApplicationActivated()
void fireUiDomination(const UiPlugin *pUi, const QString &pInformation, bool pAccepted)
void fireProxyAuthenticationRequired(const QNetworkProxy &pProxy, QAuthenticator *pAuthenticator)
void fireShowUserInformation(const QString &pInformationMessage)
void start()
Definition AppController.cpp:114
void fireWorkflowFinished(const QSharedPointer< WorkflowRequest > &pRequest)
friend int initApp(int &, char **)
bool eventFilter(QObject *pObj, QEvent *pEvent) override
Definition AppController.cpp:79
void fireWorkflowUnhandled(const QSharedPointer< WorkflowRequest > &pRequest)
void fireShowUi(UiModule pModule)
void fireTranslationChanged()
friend class ::test_AppController
Definition AppController.h:31
void fireUiDominationReleased()
Definition CommandLineParser.h:14
Definition WorkflowRequest.h:26
Defines the AccessRight and AccessRole enum.
Definition CommandApdu.h:17