gui_state.h
Go to the documentation of this file.
1 #ifndef CHOREO_GUI_STATE_H
2 #define CHOREO_GUI_STATE_H
3 
4 #include <QObject>
5 
6 namespace choreo_gui
7 {
8 
9 // Forward declare Main Widget
10 class ChoreoWidget;
11 
12 class GuiState : public QObject
13 {
14  Q_OBJECT
15  public:
16  virtual ~GuiState() {}
17 
18  // Entry and exit classes
19  virtual void onStart(ChoreoWidget& gui) = 0;
20  virtual void onExit(ChoreoWidget& gui) = 0;
21 
22  // Handlers for the fixed buttons
23  virtual void onNext(ChoreoWidget& gui) = 0;
24  virtual void onBack(ChoreoWidget& gui) = 0;
25  virtual void onReset(ChoreoWidget& gui) = 0;
26 
27  Q_SIGNALS:
29 };
30 }
31 
32 #endif
virtual void onNext(ChoreoWidget &gui)=0
The ChoreoWidget class works in states:
Definition: choreo_widget.h:34
virtual void onReset(ChoreoWidget &gui)=0
virtual void onBack(ChoreoWidget &gui)=0
virtual void onExit(ChoreoWidget &gui)=0
virtual ~GuiState()
Definition: gui_state.h:16
void newStateAvailable(GuiState *)
virtual void onStart(ChoreoWidget &gui)=0


choreo_gui
Author(s): Yijiang Huang
autogenerated on Thu Jul 18 2019 03:58:56