AusweisApp2
 Alle Klassen Namensbereiche Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Propertys Freundbeziehungen Makrodefinitionen
WorkflowQtWidget.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
9 #include <QPushButton>
10 #include <QTimer>
11 #include <QWidget>
12 
13 #include "step/StepGui.h"
14 
15 class QVBoxLayout;
16 
17 namespace governikus
18 {
19 
21  : public QWidget
22 {
23  Q_OBJECT
24 
25  public:
26  WorkflowQtWidget(QWidget* pParent = nullptr);
27  virtual ~WorkflowQtWidget();
28 
29  QWidget* getStepWidgetArea() const
30  {
31  return mStepWidgetArea;
32  }
33 
34 
35  void addStepWidget(QWidget* widget);
36  void removeStepWidget(QWidget* widget);
37 
38  Q_SIGNALS:
42  void fireUserCancelled();
43 
47  void forwardStep();
48 
49  public Q_SLOTS:
50  void onCancelButtonClicked();
51  void setForwardButtonState(ButtonState pState, const QString& pText = QString());
52  void setCancelButtonState(ButtonState pState);
53 
54  private:
55  void setButtonState(QAbstractButton* pButton, ButtonState pState, const QString& pText);
56  void focusForwardButton();
57 
58  private:
59  QVBoxLayout* mMainLayout;
60  QWidget* mStepWidgetArea;
61  QPushButton* mCancelButton;
62  QPushButton* mForwardButton;
63 };
64 
65 } /* namespace governikus */
void removeStepWidget(QWidget *widget)
Definition: WorkflowQtWidget.cpp:57
ButtonState
Definition: ButtonState.h:12
Definition: WorkflowQtWidget.h:20
void addStepWidget(QWidget *widget)
Definition: WorkflowQtWidget.cpp:51
WorkflowQtWidget(QWidget *pParent=nullptr)
Definition: WorkflowQtWidget.cpp:13
void setForwardButtonState(ButtonState pState, const QString &pText=QString())
Definition: WorkflowQtWidget.cpp:65
QWidget * getStepWidgetArea() const
Definition: WorkflowQtWidget.h:29
void onCancelButtonClicked()
Definition: WorkflowQtWidget.cpp:77
void forwardStep()
This signal is sent when the user presses the &quot;Continue&quot; button.
void setCancelButtonState(ButtonState pState)
Definition: WorkflowQtWidget.cpp:71
virtual ~WorkflowQtWidget()
Definition: WorkflowQtWidget.cpp:46
void fireUserCancelled()
This signal is sent when the user presses the &quot;Cancel&quot; button.