Classes | Public Types | Public Slots | Signals | Public Member Functions | Protected Member Functions | Properties

QStateMachine Class Reference

Search for all occurrences

Detailed Description

Definition at line 63 of file qstatemachine.h.

#include <qstatemachine.h>

Inheritance diagram for QStateMachine:
Inheritance graph
[legend]

List of all members.

Classes

class   SignalEvent
class   WrappedEvent

Public Types

enum   EventPriority { NormalPriority, HighPriority }
enum   RestorePolicy { DontRestoreProperties, RestoreProperties }
enum   Error { NoError, NoInitialStateError, NoDefaultStateInHistoryStateError, NoCommonAncestorForTransitionError }

Public Slots

void  start ()
void  stop ()

Signals

void  started ()
void  stopped ()

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)

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)

Properties

QString  errorString
RestorePolicy  globalRestorePolicy
bool  animated

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

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 ) [protected, virtual]

Reimplemented from QState.

void onExit ( QEvent event ) [protected, virtual]

Reimplemented from QState.

virtual void beginSelectTransitions ( QEvent event ) [protected, virtual]
virtual void endSelectTransitions ( QEvent event ) [protected, virtual]
virtual void beginMicrostep ( QEvent event ) [protected, virtual]
virtual void endMicrostep ( QEvent event ) [protected, virtual]
bool event ( QEvent e ) [protected, virtual]

Reimplemented from QState.


Property Documentation

QString errorString [read]

Definition at line 66 of file qstatemachine.h.

RestorePolicy globalRestorePolicy [read, write]

Definition at line 67 of file qstatemachine.h.

bool animated [read, write]

Definition at line 70 of file qstatemachine.h.


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

QStateMachine QStateMachine QStateMachine QStateMachine QStateMachine QStateMachine QStateMachine QStateMachine QStateMachine QStateMachine
QStateMachine QStateMachine QStateMachine QStateMachine QStateMachine QStateMachine QStateMachine QStateMachine QStateMachine QStateMachine