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

#include <elementmodel.h>

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

Public Types

enum  Column { NameColumn , SourceStateColumn , TargetStateColumn , _LastColumn }
 
enum  Role { ObjectRole = Qt::UserRole + 1 }
 

Signals

void stateChanged ()
 

Public Member Functions

 TransitionListModel (QObject *parent=nullptr)
 
 ~TransitionListModel ()
 
int columnCount (const QModelIndex &parent) const override
 
QVariant data (const QModelIndex &index, int role=Qt::DisplayRole) const override
 
QVariant headerData (int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const override
 
QHash< int, QByteArray > roleNames () const override
 
int rowCount (const QModelIndex &parent=QModelIndex()) const override
 
void setState (State *state)
 
Statestate () const
 

Properties

KDSME::Statestate
 

Detailed Description

Definition at line 50 of file elementmodel.h.

Member Enumeration Documentation

◆ Column

Enumerator
NameColumn 
SourceStateColumn 
TargetStateColumn 
_LastColumn 

Definition at line 61 of file elementmodel.h.

◆ Role

Enumerator
ObjectRole 

Definition at line 56 of file elementmodel.h.

Constructor & Destructor Documentation

◆ TransitionListModel()

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

Definition at line 173 of file elementmodel.cpp.

◆ ~TransitionListModel()

TransitionListModel::~TransitionListModel ( )

Definition at line 179 of file elementmodel.cpp.

Member Function Documentation

◆ columnCount()

int TransitionListModel::columnCount ( const QModelIndex &  parent) const
override

Definition at line 191 of file elementmodel.cpp.

References _LastColumn.

◆ data()

QVariant TransitionListModel::data ( const QModelIndex &  index,
int  role = Qt::DisplayRole 
) const
override

◆ headerData()

QVariant TransitionListModel::headerData ( int  section,
Qt::Orientation  orientation,
int  role = Qt::DisplayRole 
) const
override

Definition at line 223 of file elementmodel.cpp.

References NameColumn, SourceStateColumn, and TargetStateColumn.

◆ roleNames()

QHash< int, QByteArray > TransitionListModel::roleNames ( ) const
override

Definition at line 240 of file elementmodel.cpp.

References ObjectRole, and roleNames().

Referenced by roleNames().

◆ rowCount()

int TransitionListModel::rowCount ( const QModelIndex &  parent = QModelIndex()) const
override

Definition at line 183 of file elementmodel.cpp.

Referenced by data().

◆ setState()

void TransitionListModel::setState ( State state)

Definition at line 252 of file elementmodel.cpp.

References state, and stateChanged().

Referenced by MainWindow::setStateMachine().

◆ state()

State * TransitionListModel::state ( ) const

Definition at line 247 of file elementmodel.cpp.

◆ stateChanged

void KDSME::TransitionListModel::stateChanged ( )
signal

Referenced by setState().

Property Documentation

◆ state

KDSME::State * KDSME::TransitionListModel::state
readwrite

Definition at line 53 of file elementmodel.h.

Referenced by setState().


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