45 #include <QtCore/qabstractstate.h> 47 #include <QtCore/qlist.h> 55 #ifndef QT_NO_STATEMACHINE 93 #ifndef QT_NO_PROPERTIES 94 void assignProperty(
QObject *
object,
const char *
name,
100 void propertiesAssigned();
116 #endif //QT_NO_STATEMACHINE The QVariant class acts like a union for the most common Qt data types.
#define QT_END_NAMESPACE
This macro expands to.
The QAbstractTransition class is the base class of transitions between QAbstractState objects...
#define Q_DISABLE_COPY(Class)
Disables the use of copy constructors and assignment operators for the given Class.
The QObject class is the base class of all Qt objects.
The QState class provides a general-purpose state for QStateMachine.
bool event(QEvent *e)
Reimplemented Function
#define QT_BEGIN_NAMESPACE
This macro expands to.
The QAbstractState class is the base class of states of a QStateMachine.
The QSignalTransition class provides a transition based on a Qt signal.
QAbstractState * initialState
the initial state of this state (one of its child states)
ChildMode
This enum specifies how a state's child states are treated.
virtual void onExit(QEvent *event)=0
This function is called when the state is exited.
virtual void onEntry(QEvent *event)=0
This function is called when the state is entered.
#define Q_DECLARE_PRIVATE(Class)
The QEvent class is the base class of all event classes.
The QList class is a template class that provides lists.
ChildMode childMode
the child mode of this state
QAbstractState * errorState
the error state of this state