25 #ifndef ACTIONSTATEVIEWER_H 26 #define ACTIONSTATEVIEWER_H 30 #include <QStackedWidget> 53 virtual QWidget*
getWidget(QWidget* parent =
nullptr);
85 #endif // ACTIONSTATEVIEWER_H
The current action state viewer.
Definition: ActionStateViewer.h:45
Viewer is an abstract viewer.
Definition: Viewer.h:55
static ActionStateViewer * actionStateViewer
the singleton ActionStateViewer instance
Definition: ActionStateViewer.h:70
virtual QWidget * getWidget(QWidget *parent=nullptr)
get the viewer widget.
Definition: ActionStateViewer.cpp:56
Viewer(QString name)
default constructor
Definition: Viewer.cpp:33
int emptyActionWidgetIndex
index of the empty widget, used when no action is active or when no action has been used for the curr...
Definition: ActionStateViewer.h:81
QString name
Definition: ActionStateViewer.h:73
The state (in a state machine point of view) corresponding to the current processed action...
Definition: ActionState.h:48
ActionStateViewer()
Definition: ActionStateViewer.cpp:50
static ActionStateViewer * getActionStateViewer()
returns the unique instance oh ActionStateViewer
Definition: ActionStateViewer.cpp:41
QStackedWidget * actionStateWidgetStack
actions stacked widget of the viewer
Definition: ActionStateViewer.h:76
void setState(ActionState *actionState)
Definition: ActionStateViewer.cpp:89
virtual unsigned int numberOfViewedComponent()
returns the number of Component that are displayed by this viewer
Definition: ActionStateViewer.h:56
QWidget * myWidget
Definition: ActionStateViewer.h:72
virtual void refresh(Viewer *whoIsAsking=nullptr)
refresh the view (can be interesting to know which other viewer is calling this)
Definition: ActionStateViewer.h:61