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

#include <elementmodel.h>

Inheritance diagram for KDSME::TransitionListModel:
Collaboration diagram for KDSME::TransitionListModel:

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)
State * state () const

Properties

KDSME::State * state

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().

◆ 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 for KDStateMachineEditor API Documentation by doxygen 1.15.0