KDStateMachineEditor API Documentation 2.1
Loading...
Searching...
No Matches
Public Types | Signals | Public Member Functions | Properties | List of all members
KDSME::RuntimeController Class Reference

#include <runtimecontroller.h>

Inheritance diagram for KDSME::RuntimeController:
Inheritance graph
[legend]
Collaboration diagram for KDSME::RuntimeController:
Collaboration graph
[legend]

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< ConfigurationlastConfigurations () const
 
TransitionlastTransition () 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::TransitionlastTransition
 

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

Definition at line 66 of file runtimecontroller.cpp.

◆ ~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

◆ 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

Referenced by 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 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 Tue Jul 15 2025 15:21:47 for KDStateMachineEditor API Documentation by doxygen 1.9.8