KDStateMachineEditor API Documentation 2.3
Loading...
Searching...
No Matches
KDSME::RuntimeController Class Reference

#include <runtimecontroller.h>

Inheritance diagram for KDSME::RuntimeController:
Collaboration diagram for KDSME::RuntimeController:

Public Types

typedef QSet< State * > Configuration

Signals

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

Public Member Functions

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

Properties

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

Detailed Description

Definition at line 30 of file runtimecontroller.h.

Member Typedef Documentation

◆ Configuration

Definition at line 39 of file runtimecontroller.h.

Constructor & Destructor Documentation

◆ RuntimeController()

RuntimeController::RuntimeController ( QObject * parent = nullptr)
explicit

◆ ~RuntimeController()

RuntimeController::~RuntimeController ( )

Definition at line 73 of file runtimecontroller.cpp.

Member Function Documentation

◆ activeConfiguration()

RuntimeController::Configuration RuntimeController::activeConfiguration ( ) const

Definition at line 99 of file runtimecontroller.cpp.

◆ activeConfigurationChanged

void KDSME::RuntimeController::activeConfigurationChanged ( const QSet< KDSME::State * > & configuration)
signal

◆ activenessForState()

float RuntimeController::activenessForState ( KDSME::State * state) const

Definition at line 151 of file runtimecontroller.cpp.

◆ activenessForTransition()

float RuntimeController::activenessForTransition ( KDSME::Transition * transition)

Definition at line 162 of file runtimecontroller.cpp.

◆ activeRegion()

QRectF RuntimeController::activeRegion ( ) const

Definition at line 88 of file runtimecontroller.cpp.

◆ activeRegionChanged

void KDSME::RuntimeController::activeRegionChanged ( const QRectF & region)
signal

References activeRegionChanged().

Referenced by activeRegionChanged().

◆ clear()

void RuntimeController::clear ( )

Definition at line 93 of file runtimecontroller.cpp.

◆ historySize()

int RuntimeController::historySize ( ) const

Definition at line 77 of file runtimecontroller.cpp.

◆ isRunning()

bool RuntimeController::isRunning ( ) const

Definition at line 137 of file runtimecontroller.cpp.

◆ isRunningChanged

void KDSME::RuntimeController::isRunningChanged ( bool isRunning)
signal

References isRunning, and isRunningChanged().

Referenced by isRunningChanged(), and setIsRunning().

◆ lastConfigurations()

QList< RuntimeController::Configuration > RuntimeController::lastConfigurations ( ) const

Definition at line 104 of file runtimecontroller.cpp.

◆ lastTransition()

Transition * RuntimeController::lastTransition ( ) const

Definition at line 124 of file runtimecontroller.cpp.

◆ lastTransitionChanged

void KDSME::RuntimeController::lastTransitionChanged ( KDSME::Transition * transition)
signal

◆ lastTransitions()

QList< Transition * > RuntimeController::lastTransitions ( ) const

Definition at line 119 of file runtimecontroller.cpp.

◆ setActiveConfiguration()

void RuntimeController::setActiveConfiguration ( const Configuration & configuration)

Definition at line 109 of file runtimecontroller.cpp.

References activeConfigurationChanged().

◆ setHistorySize()

void RuntimeController::setHistorySize ( int size)

Definition at line 82 of file runtimecontroller.cpp.

◆ setIsRunning()

void RuntimeController::setIsRunning ( bool isRunning)

Definition at line 142 of file runtimecontroller.cpp.

References isRunning, and isRunningChanged().

◆ setLastTransition()

void RuntimeController::setLastTransition ( Transition * transition)

Definition at line 129 of file runtimecontroller.cpp.

Property Documentation

◆ activeConfiguration

QSet<KDSME::State *> KDSME::RuntimeController::activeConfiguration
read

Definition at line 33 of file runtimecontroller.h.

◆ activeRegion

QRectF KDSME::RuntimeController::activeRegion
read

Definition at line 36 of file runtimecontroller.h.

◆ isRunning

bool KDSME::RuntimeController::isRunning
read

Definition at line 35 of file runtimecontroller.h.

Referenced by isRunningChanged(), and setIsRunning().

◆ lastTransition

KDSME::Transition * KDSME::RuntimeController::lastTransition
read

Definition at line 34 of file runtimecontroller.h.


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

© Klarälvdalens Datakonsult AB (KDAB)
"The Qt, C++ and OpenGL Experts"
https://www.kdab.com/
KDStateMachineEditor
Create Qt State Machine metacode using a graphical user interface
https://github.com/KDAB/KDStateMachineEditor
Generated on for KDStateMachineEditor API Documentation by doxygen 1.15.0