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
governikus::WorkflowQtWidget::forwardStep
void forwardStep()
This signal is sent when the user presses the "Continue" button.
governikus::ButtonState
ButtonState
Definition: ButtonState.h:13
governikus::ButtonState::DISABLED
@ DISABLED
Button is visible and disabled.
governikus::WorkflowQtWidget::addStepWidget
void addStepWidget(QWidget *widget)
Definition: WorkflowQtWidget.cpp:50
StepGui.h
governikus::WorkflowQtWidget::removeStepWidget
void removeStepWidget(QWidget *widget)
Definition: WorkflowQtWidget.cpp:56
governikus::ButtonState::FOCUSSED
@ FOCUSSED
Button is visible, enabled, and focussed.
governikus::WorkflowQtWidget
Definition: WorkflowQtWidget.h:21
governikus::ButtonState::HIDDEN
@ HIDDEN
Button is not visible.
governikus
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
governikus::WorkflowQtWidget::fireUserCancelled
void fireUserCancelled()
This signal is sent when the user presses the "Cancel" button.
governikus::ButtonState::ENABLED
@ ENABLED
Button is visible and enabled.
governikus::WorkflowQtWidget::setCancelButtonState
void setCancelButtonState(ButtonState pState)
Definition: WorkflowQtWidget.cpp:70
governikus::WorkflowQtWidget::getStepWidgetArea
QWidget * getStepWidgetArea() const
Definition: WorkflowQtWidget.h:28
governikus::WorkflowQtWidget::~WorkflowQtWidget
virtual ~WorkflowQtWidget()
Definition: WorkflowQtWidget.cpp:45
governikus::WorkflowQtWidget::WorkflowQtWidget
WorkflowQtWidget(QWidget *pParent=nullptr)
Definition: WorkflowQtWidget.cpp:12
governikus::WorkflowQtWidget::onCancelButtonClicked
void onCancelButtonClicked()
Definition: WorkflowQtWidget.cpp:76
WorkflowQtWidget.h
governikus::WorkflowQtWidget::setForwardButtonState
void setForwardButtonState(ButtonState pState, const QString &pText=QString())
Definition: WorkflowQtWidget.cpp:64