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:
41  void fireUserCancelled();
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
QWidget * getStepWidgetArea() const
Definition: WorkflowQtWidget.h:28
void removeStepWidget(QWidget *widget)
Definition: WorkflowQtWidget.cpp:56
ButtonState
Definition: ButtonState.h:12
Definition: WorkflowQtWidget.h:19
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:14
void addStepWidget(QWidget *widget)
Definition: WorkflowQtWidget.cpp:50
WorkflowQtWidget(QWidget *pParent=nullptr)
Definition: WorkflowQtWidget.cpp:12
void setForwardButtonState(ButtonState pState, const QString &pText=QString())
Definition: WorkflowQtWidget.cpp:64
void onCancelButtonClicked()
Definition: WorkflowQtWidget.cpp:76
void forwardStep()
This signal is sent when the user presses the "Continue" button.
Definition: moc_WorkflowQtWidget.cpp:169
void setCancelButtonState(ButtonState pState)
Definition: WorkflowQtWidget.cpp:70
virtual ~WorkflowQtWidget()
Definition: WorkflowQtWidget.cpp:45
void fireUserCancelled()
This signal is sent when the user presses the "Cancel" button.
Definition: moc_WorkflowQtWidget.cpp:163