AusweisApp2
StepChooseCardGui.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
9 #include "context/AuthContext.h"
10 #include "DiagnosisGui.h"
11 #include "ReaderDeviceGui.h"
12 #include "ReaderManager.h"
14 #include "StepGui.h"
15 
16 #include <QMessageBox>
17 
18 
19 namespace governikus
20 {
21 
22 class AuthenticateStepsWidget;
23 
25  : public StepGui
26 {
27  Q_OBJECT
28 
29  private:
30  const QSharedPointer<WorkflowContext> mContext;
31  StepAuthenticationEac1Widget* mAuthWidget;
32  QPointer<QMessageBox> mInformationMessageBox;
33  QPointer<ReaderDeviceGui> mReaderDeviceGui;
34  QPushButton* mCancelButton, * mDeviceButton, * mRetryButton;
35  bool mSubDialogOpen;
36 
37  QString getCurrentReaderImage(const QVector<ReaderInfo>& pReaderInfos);
38  static QString formatErrorMessages(const QString& pMessage1, const QString& pMessage2);
39  void updateErrorMessage(const QString& pTitle, const QString& pMessage1, const QString& pMessage2 = QString(), bool pCloseErrorMessage = false, const QString& pIconPath = QString());
40  const QString connectedRemoteReaderNames() const;
41 
42  private Q_SLOTS:
43  void onSubDialogFinished();
44 
45  public Q_SLOTS:
46  void onReaderManagerSignal();
47 
48  public:
49  StepChooseCardGui(const QSharedPointer<WorkflowContext>& pContext, QWidget* pParent);
50  virtual ~StepChooseCardGui() override;
51 
52  virtual void activate() override;
53  virtual void deactivate() override;
54 };
55 
56 } // namespace governikus
Definition: StepAuthenticationEac1Widget.h:34
Definition: StepChooseCardGui.h:26
virtual void deactivate() override
Definition: StepChooseCardGui.cpp:75
virtual void activate() override
Definition: StepChooseCardGui.cpp:61
void onReaderManagerSignal()
Definition: StepChooseCardGui.cpp:185
virtual ~StepChooseCardGui() override
Definition: StepChooseCardGui.cpp:56
StepChooseCardGui(const QSharedPointer< WorkflowContext > &pContext, QWidget *pParent)
Definition: StepChooseCardGui.cpp:25
Definition: StepGui.h:35
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15