10 #include <QMessageBox>
11 #include <QSystemTrayIcon>
14 #ifndef QT_NO_NETWORKPROXY
22 class AppQtMainWidget;
24 class ChangePinContext;
26 class SelfAuthContext;
27 class SetupAssistantGui;
29 class WorkflowAuthenticateQtGui;
30 class WorkflowChangePinQtGui;
31 class WorkflowSelfInfoQtGui;
45 virtual QSharedPointer<WorkflowChangePinQtGui>
createWorkflowChangePinUi(
const QSharedPointer<ChangePinContext>& pContext);
46 virtual QSharedPointer<WorkflowSelfInfoQtGui>
createWorkflowSelfInfoUi(
const QSharedPointer<SelfAuthContext>& pContext);
48 virtual void activateWorkflowUi(QSharedPointer<WorkflowGui> pWorkflowUi,
bool pAllowHideAfterWorkflow =
true);
57 virtual bool eventFilter(QObject* pObject, QEvent* pEvent)
override;
60 void loadStyleSheet();
61 void createTrayIcon();
63 void hideFromTaskbar();
64 void restoreToTaskbar();
67 virtual void show(UiModule pModule = UiModule::CURRENT);
70 #ifndef QT_NO_NETWORKPROXY
75 void onActivated(QSystemTrayIcon::ActivationReason reason);
76 void onCloseWindowRequested(
bool* pDoClose);
77 void onChangeHighContrast(
bool* pHighContrastOn);
78 void onSetupAssistantWizardRequest();
79 void onDeveloperModeQuestion();
80 void onDiagnosisRequested();
81 void onAppUpdateReady(
bool pSuccess,
const GlobalStatus& pError);
82 void onUpdateScheduled();
83 void onCertificateRemoved(QString pDeviceName);
84 void onSwitchToReaderSettingsRequested();
89 QSystemTrayIcon* mTrayIcon;
90 QSharedPointer<WorkflowGui> mActiveWorkflowUi;
93 QMessageBox* mUpdateInfo;
94 QMessageBox* mCertificateInfo;
95 bool mAggressiveToForeground;
Definition: DiagnosisGui.h:17
AppQtGui()
Definition: AppQtGui.cpp:50
virtual void activateWorkflowUi(QSharedPointer< WorkflowGui > pWorkflowUi, bool pAllowHideAfterWorkflow=true)
Definition: AppQtGui.cpp:191
void fireSwitchToReaderSettingsRequested()
virtual ~AppQtGui() override
Definition: AppQtGui.cpp:88
virtual void onShowUserInformation(const QString &pAppName)
Definition: AppQtGui.cpp:230
void onProxyAuthenticationRequired(const QNetworkProxy &pProxy, QAuthenticator *pAuthenticator)
Definition: AppQtGui.cpp:504
virtual QSharedPointer< WorkflowAuthenticateQtGui > createWorkflowAuthenticateUi(const QSharedPointer< AuthContext > &pContext)
Definition: AppQtGui.cpp:159
Definition: AppQtMainWidget.h:30
virtual void show(UiModule pModule=UiModule::CURRENT)
Definition: AppQtGui.cpp:520
virtual QSharedPointer< WorkflowSelfInfoQtGui > createWorkflowSelfInfoUi(const QSharedPointer< SelfAuthContext > &pContext)
Definition: AppQtGui.cpp:174
virtual void onApplicationStarted()
Definition: AppQtGui.cpp:118
virtual bool askChangeTransportPinNow()
Definition: AppQtGui.cpp:296
Definition: GlobalStatus.h:18
void switchToReaderSettings()
Definition: AppQtGui.cpp:329
void fireCloseReminderFinished(bool pDontRemindAgain)
virtual QSharedPointer< WorkflowChangePinQtGui > createWorkflowChangePinUi(const QSharedPointer< ChangePinContext > &pContext)
Definition: AppQtGui.cpp:168
virtual bool eventFilter(QObject *pObject, QEvent *pEvent) override
Definition: AppQtGui.cpp:335
void selfAuthenticationRequested()
Definition: AppQtGui.h:33
virtual void deactivateCurrentWorkflowUi()
Definition: AppQtGui.cpp:213
void fireChangePinRequested()
void quitApplicationRequested()
virtual void init()
Definition: AppQtGui.cpp:106
void shutdown()
Definition: AppQtGui.cpp:639
Definition: SetupAssistantGui.h:16