AusweisApp2
StepGui.h
gehe zur Dokumentation dieser Datei
1 
5 #pragma once
6 
7 #include "generic/ButtonState.h"
8 
9 #include <QScopedPointer>
10 #include <QSharedPointer>
11 #include <QWidget>
12 
13 namespace governikus
14 {
15 
16 class WorkflowContext;
17 
18 
20  : public QObject
21 {
22  Q_OBJECT
23 
24  public:
26 
27  Q_SIGNALS:
28  void setForwardButtonState(ButtonState pState, const QString& pText);
29  void setCancelButtonState(ButtonState pState);
30 };
31 
32 
33 class StepGui
34  : public QObject
35 {
36  Q_OBJECT
37 
38  public:
39  StepGui(const QSharedPointer<WorkflowContext>& pContext);
40  virtual ~StepGui();
41 
43  {
44  return mDelegate.data();
45  }
46 
47 
48  virtual void activate()
49  {
50  }
51 
52 
53  virtual void deactivate()
54  {
55  }
56 
57 
58  virtual void forwardStep();
59 
60  protected:
61  void setForwardButtonState(ButtonState pState, const QString& pText = QString())
62  {
63  Q_EMIT mDelegate->setForwardButtonState(pState, pText);
64  }
65 
66 
68  {
69  Q_EMIT mDelegate->setCancelButtonState(pState);
70  }
71 
72  protected:
73  QScopedPointer<StepGuiDelegate> mDelegate;
74 
75  Q_SIGNALS:
76  void fireUiFinished();
77  void fireCancelled();
78  void fireDeactivated();
79 };
80 
81 } // namespace governikus
governikus::StepGui::fireUiFinished
void fireUiFinished()
Definition: moc_StepGui.cpp:284
governikus::StepGuiDelegate::setForwardButtonState
void setForwardButtonState(ButtonState pState, const QString &pText)
Definition: moc_StepGui.cpp:144
governikus::StepGui::deactivate
virtual void deactivate()
Definition: StepGui.h:53
governikus::StepGui
Definition: StepGui.h:35
governikus::StepGui::fireCancelled
void fireCancelled()
Definition: moc_StepGui.cpp:290
governikus::ButtonState
ButtonState
Definition: ButtonState.h:13
governikus::StepGui::~StepGui
virtual ~StepGui()
Definition: StepGui.cpp:24
StepGui.h
WorkflowContext.h
governikus::StepGui::StepGui
StepGui(const QSharedPointer< WorkflowContext > &pContext)
Definition: StepGui.cpp:17
governikus::StepGui::setCancelButtonState
void setCancelButtonState(ButtonState pState)
Definition: StepGui.h:67
governikus::StepGuiDelegate::setCancelButtonState
void setCancelButtonState(ButtonState pState)
Definition: moc_StepGui.cpp:151
governikus::StepGui::activate
virtual void activate()
Definition: StepGui.h:48
governikus::StepGuiDelegate
Definition: StepGui.h:21
governikus::StepGui::getStepGuiDelegate
StepGuiDelegate * getStepGuiDelegate() const
Definition: StepGui.h:42
governikus::StepGui::setForwardButtonState
void setForwardButtonState(ButtonState pState, const QString &pText=QString())
Definition: StepGui.h:61
governikus::StepGui::forwardStep
virtual void forwardStep()
Definition: StepGui.cpp:29
governikus::StepGui::mDelegate
QScopedPointer< StepGuiDelegate > mDelegate
Definition: StepGui.h:73
governikus::StepGuiDelegate::StepGuiDelegate
StepGuiDelegate()
Definition: StepGui.cpp:11
governikus
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
governikus::WorkflowContext::fireCancelWorkflow
void fireCancelWorkflow()
Definition: moc_WorkflowContext.cpp:379
ButtonState.h
governikus::StepGui::fireDeactivated
void fireDeactivated()
Definition: moc_StepGui.cpp:296