QStateMachine Class Reference

#include <qstatemachine.h>

Class Description

Definition at line 63 of file qstatemachine.h.

+ Inheritance diagram for QStateMachine:

Classes

class  SignalEvent
 
class  WrappedEvent
 

Public Types

enum  EventPriority { NormalPriority, HighPriority }
 
enum  RestorePolicy { DontRestoreProperties, RestoreProperties }
 
enum  Error { NoError, NoInitialStateError, NoDefaultStateInHistoryStateError, NoCommonAncestorForTransitionError }
 
- Public Types inherited from QState
enum  ChildMode { ExclusiveStates, ParallelStates }
 

Public Slots

void start ()
 
void stop ()
 
- Public Slots inherited from QObject
void deleteLater ()
 

Signals

void started ()
 
void stopped ()
 
- Signals inherited from QState
void finished ()
 
void propertiesAssigned ()
 
- Signals inherited from QObject
void destroyed (QObject *=0)
 

Public Member Functions

 QStateMachine (QObject *parent=0)
 
 ~QStateMachine ()
 
void addState (QAbstractState *state)
 
void removeState (QAbstractState *state)
 
Error error () const
 
QString errorString () const
 
void clearError ()
 
bool isRunning () const
 
bool isAnimated () const
 
void setAnimated (bool enabled)
 
void addDefaultAnimation (QAbstractAnimation *animation)
 
QList< QAbstractAnimation * > defaultAnimations () const
 
void removeDefaultAnimation (QAbstractAnimation *animation)
 
QStateMachine::RestorePolicy globalRestorePolicy () const
 
void setGlobalRestorePolicy (QStateMachine::RestorePolicy restorePolicy)
 
void postEvent (QEvent *event, EventPriority priority=NormalPriority)
 
int postDelayedEvent (QEvent *event, int delay)
 
bool cancelDelayedEvent (int id)
 
QSet< QAbstractState * > configuration () const
 
bool eventFilter (QObject *watched, QEvent *event)
 
- Public Member Functions inherited from QState
 QState (QState *parent=0)
 
 QState (ChildMode childMode, QState *parent=0)
 
 ~QState ()
 
QAbstractStateerrorState () const
 
void setErrorState (QAbstractState *state)
 
void addTransition (QAbstractTransition *transition)
 
QSignalTransitionaddTransition (QObject *sender, const char *signal, QAbstractState *target)
 
QAbstractTransitionaddTransition (QAbstractState *target)
 
void removeTransition (QAbstractTransition *transition)
 
QList< QAbstractTransition * > transitions () const
 
QAbstractStateinitialState () const
 
void setInitialState (QAbstractState *state)
 
ChildMode childMode () const
 
void setChildMode (ChildMode mode)
 
void assignProperty (QObject *object, const char *name, const QVariant &value)
 
- Public Member Functions inherited from QAbstractState
 ~QAbstractState ()
 
QStateparentState () const
 
QStateMachinemachine () const
 
- Public Member Functions inherited from QObject
Q_INVOKABLE QObject (QObject *parent=0)
 
virtual ~QObject ()
 
QString objectName () const
 
void setObjectName (const QString &name)
 
bool isWidgetType () const
 
bool signalsBlocked () const
 
bool blockSignals (bool b)
 
QThreadthread () const
 
void moveToThread (QThread *thread)
 
int startTimer (int interval)
 
void killTimer (int id)
 
template<typename T >
findChild (const QString &aName=QString()) const
 
template<typename T >
QList< T > findChildren (const QString &aName=QString()) const
 
template<typename T >
QList< T > findChildren (const QRegExp &re) const
 
const QObjectListchildren () const
 
void setParent (QObject *)
 
void installEventFilter (QObject *)
 
void removeEventFilter (QObject *)
 
bool connect (const QObject *sender, const char *signal, const char *member, Qt::ConnectionType type=Qt::AutoConnection) const
 
bool disconnect (const char *signal=0, const QObject *receiver=0, const char *member=0)
 
bool disconnect (const QObject *receiver, const char *member=0)
 
void dumpObjectTree ()
 
void dumpObjectInfo ()
 
bool setProperty (const char *name, const QVariant &value)
 
QVariant property (const char *name) const
 
QList< QByteArraydynamicPropertyNames () const
 
void setUserData (uint id, QObjectUserData *data)
 
QObjectUserDatauserData (uint id) const
 
QObjectparent () const
 
bool inherits (const char *classname) const
 

Protected Member Functions

void onEntry (QEvent *event)
 
void onExit (QEvent *event)
 
virtual void beginSelectTransitions (QEvent *event)
 
virtual void endSelectTransitions (QEvent *event)
 
virtual void beginMicrostep (QEvent *event)
 
virtual void endMicrostep (QEvent *event)
 
bool event (QEvent *e)
 
 QStateMachine (QStateMachinePrivate &dd, QObject *parent)
 
- Protected Member Functions inherited from QState
 QState (QStatePrivate &dd, QState *parent)
 
- Protected Member Functions inherited from QAbstractState
 QAbstractState (QState *parent=0)
 
 QAbstractState (QAbstractStatePrivate &dd, QState *parent)
 
- Protected Member Functions inherited from QObject
QObjectsender () const
 
int senderSignalIndex () const
 
int receivers (const char *signal) const
 
virtual void timerEvent (QTimerEvent *)
 
virtual void childEvent (QChildEvent *)
 
virtual void customEvent (QEvent *)
 
virtual void connectNotify (const char *signal)
 
virtual void disconnectNotify (const char *signal)
 
 QObject (QObjectPrivate &dd, QObject *parent=0)
 

Properties

QString errorString
 
RestorePolicy globalRestorePolicy
 
bool animated
 
- Properties inherited from QState
QAbstractState initialState
 
QAbstractState errorState
 
ChildMode childMode
 
- Properties inherited from QObject
QString objectName
 

Additional Inherited Members

- Static Public Member Functions inherited from QObject
static bool connect (const QObject *sender, const char *signal, const QObject *receiver, const char *member, Qt::ConnectionType=Qt::AutoConnection)
 
static bool connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type=Qt::AutoConnection)
 
static bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *member)
 
static bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &member)
 
static uint registerUserData ()
 
- Protected Attributes inherited from QObject
QScopedPointer< QObjectDatad_ptr
 
- Static Protected Attributes inherited from QObject
static const QMetaObject staticQtMetaObject
 

Member Enumeration Documentation

Enumerator
NormalPriority 
HighPriority 

Definition at line 106 of file qstatemachine.h.

Enumerator
DontRestoreProperties 
RestoreProperties 

Definition at line 111 of file qstatemachine.h.

enum Error
Enumerator
NoError 
NoInitialStateError 
NoDefaultStateInHistoryStateError 
NoCommonAncestorForTransitionError 

Definition at line 116 of file qstatemachine.h.

Constructor & Destructor Documentation

QStateMachine ( QObject parent = 0)
QStateMachine ( QStateMachinePrivate &  dd,
QObject parent 
)
protected

Member Function Documentation

void addState ( QAbstractState state)
void removeState ( QAbstractState state)
Error error ( ) const
QString errorString ( ) const
void clearError ( )
bool isRunning ( ) const
bool isAnimated ( ) const
void setAnimated ( bool  enabled)
void addDefaultAnimation ( QAbstractAnimation animation)
QList<QAbstractAnimation *> defaultAnimations ( ) const
void removeDefaultAnimation ( QAbstractAnimation animation)
QStateMachine::RestorePolicy globalRestorePolicy ( ) const
void setGlobalRestorePolicy ( QStateMachine::RestorePolicy  restorePolicy)
void postEvent ( QEvent event,
EventPriority  priority = NormalPriority 
)
int postDelayedEvent ( QEvent event,
int  delay 
)
bool cancelDelayedEvent ( int  id)
QSet<QAbstractState*> configuration ( ) const
bool eventFilter ( QObject watched,
QEvent event 
)
virtual

Reimplemented from QObject.

void start ( )
slot
void stop ( )
slot
void started ( )
signal
void stopped ( )
signal
void onEntry ( QEvent event)
protectedvirtual

Reimplemented from QState.

void onExit ( QEvent event)
protectedvirtual

Reimplemented from QState.

virtual void beginSelectTransitions ( QEvent event)
protectedvirtual
virtual void endSelectTransitions ( QEvent event)
protectedvirtual
virtual void beginMicrostep ( QEvent event)
protectedvirtual
virtual void endMicrostep ( QEvent event)
protectedvirtual
bool event ( QEvent e)
protectedvirtual

Reimplemented from QState.

Property Documentation

QString errorString
read

Definition at line 66 of file qstatemachine.h.

RestorePolicy globalRestorePolicy
readwrite

Definition at line 67 of file qstatemachine.h.

bool animated
readwrite

Definition at line 70 of file qstatemachine.h.


The documentation for this class was generated from the following file: