AusweisApp2
WorkflowQtWidget.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
9 #include "step/StepGui.h"
10 
11 #include <QPushButton>
12 #include <QTimer>
13 #include <QVBoxLayout>
14 #include <QWidget>
15 
16 namespace governikus
17 {
18 
20  : public QWidget
21 {
22  Q_OBJECT
23 
24  public:
25  WorkflowQtWidget(QWidget* pParent = nullptr);
26  virtual ~WorkflowQtWidget();
27 
28  QWidget* getStepWidgetArea() const
29  {
30  return mStepWidgetArea;
31  }
32 
33 
34  void addStepWidget(QWidget* widget);
35  void removeStepWidget(QWidget* widget);
36 
37  Q_SIGNALS:
42 
46  void forwardStep();
47 
48  public Q_SLOTS:
49  void onCancelButtonClicked();
50  void setForwardButtonState(ButtonState pState, const QString& pText = QString());
51  void setCancelButtonState(ButtonState pState);
52 
53  private:
54  void setButtonState(QAbstractButton* pButton, ButtonState pState, const QString& pText);
55  void focusForwardButton();
56 
57  private:
58  QVBoxLayout* mMainLayout;
59  QWidget* mStepWidgetArea;
60  QPushButton* mCancelButton;
61  QPushButton* mForwardButton;
62 };
63 
64 } // namespace governikus
Definition: WorkflowQtWidget.h:21
void onCancelButtonClicked()
Definition: WorkflowQtWidget.cpp:76
WorkflowQtWidget(QWidget *pParent=nullptr)
Definition: WorkflowQtWidget.cpp:12
virtual ~WorkflowQtWidget()
Definition: WorkflowQtWidget.cpp:45
void removeStepWidget(QWidget *widget)
Definition: WorkflowQtWidget.cpp:56
void setCancelButtonState(ButtonState pState)
Definition: WorkflowQtWidget.cpp:70
QWidget * getStepWidgetArea() const
Definition: WorkflowQtWidget.h:28
void forwardStep()
This signal is sent when the user presses the "Continue" button.
void fireUserCancelled()
This signal is sent when the user presses the "Cancel" button.
void setForwardButtonState(ButtonState pState, const QString &pText=QString())
Definition: WorkflowQtWidget.cpp:64
void addStepWidget(QWidget *widget)
Definition: WorkflowQtWidget.cpp:50
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
ButtonState
Definition: ButtonState.h:13