KDStateMachineEditor  1.0.0
A framework for creating Qt State Machine metacode using a graphical user interface
Classes | Public Types | Signals | Public Member Functions | Properties | List of all members
KDSME::RuntimeController Class Reference
Inheritance diagram for KDSME::RuntimeController:
Inheritance graph
[legend]

Classes

struct  Private
 

Public Types

typedef QSet< State * > Configuration
 

Signals

void activeConfigurationChanged (const QSet< State * > &configuration)
 
void lastTransitionChanged (Transition *transition)
 
void isRunningChanged (bool isRunning)
 
void activeRegionChanged (const QRectF &region)
 

Public Member Functions

 RuntimeController (QObject *parent=nullptr)
 
Configuration activeConfiguration () const
 
QList< Configuration > lastConfigurations () const
 
void setActiveConfiguration (const Configuration &configuration)
 
QList< Transition * > lastTransitions () const
 
TransitionlastTransition () const
 
void setLastTransition (Transition *transition)
 
bool isRunning () const
 
void setIsRunning (bool isRunning)
 
Q_INVOKABLE float activenessForState (KDSME::State *state) const
 
Q_INVOKABLE float activenessForTransition (KDSME::Transition *transition)
 
int historySize () const
 
void setHistorySize (int size)
 
QRectF activeRegion () const
 
void clear ()
 

Properties

QSet< KDSME::State * > activeConfiguration
 
KDSME::Transition lastTransition
 
bool isRunning
 
QRectF activeRegion
 

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

Klarälvdalens Datakonsult AB (KDAB)
Qt-related services and products
http://www.kdab.com/
https://github.com/KDAB/KDStateMachineEditor