KDStateMachineEditor API Documentation 2.1
Loading...
Searching...
No Matches
Signals | Public Member Functions | Protected Member Functions | Properties | List of all members
QuickSceneItem Class Reference

#include <quicksceneitem_p.h>

Inheritance diagram for QuickSceneItem:
Inheritance graph
[legend]
Collaboration diagram for QuickSceneItem:
Collaboration graph
[legend]

Signals

void activenessChanged (qreal activeness)
 
void clicked ()
 
void elementChanged (KDSME::Element *element)
 
void sceneChanged (KDSME::StateMachineScene *scene)
 
void shapeChanged (const QPainterPath &shape)
 

Public Member Functions

 QuickSceneItem (QQuickItem *parent=nullptr)
 
 ~QuickSceneItem ()
 
qreal activeness () const
 
KDSME::Elementelement () const
 
KDSME::StateMachineScenescene () const
 
void setActiveness (qreal activeness)
 
void setShape (const QPainterPath &shape)
 
QPainterPath shape () const
 

Protected Member Functions

bool contains (const QPointF &point) const override
 
QQuickItem * itemForElement (KDSME::Element *element) const
 
void mousePressEvent (QMouseEvent *event) override
 
void mouseReleaseEvent (QMouseEvent *event) override
 
Q_INVOKABLE void sendClickEvent ()
 
virtual void setElement (KDSME::Element *element)
 
virtual void setScene (KDSME::StateMachineScene *scene)
 

Properties

qreal activeness
 
KDSME::Elementelement
 
KDSME::StateMachineScenescene
 
QPainterPath shape
 

Detailed Description

Definition at line 30 of file quicksceneitem_p.h.

Constructor & Destructor Documentation

◆ QuickSceneItem()

QuickSceneItem::QuickSceneItem ( QQuickItem *  parent = nullptr)
explicit

Definition at line 55 of file quicksceneitem.cpp.

◆ ~QuickSceneItem()

QuickSceneItem::~QuickSceneItem ( )

Definition at line 65 of file quicksceneitem.cpp.

Member Function Documentation

◆ activeness()

qreal QuickSceneItem::activeness ( ) const

Definition at line 183 of file quicksceneitem.cpp.

◆ activenessChanged

void QuickSceneItem::activenessChanged ( qreal  activeness)
signal

Referenced by setActiveness().

◆ clicked

void QuickSceneItem::clicked ( )
signal

◆ contains()

bool QuickSceneItem::contains ( const QPointF &  point) const
overrideprotected

Definition at line 148 of file quicksceneitem.cpp.

◆ element()

Element * QuickSceneItem::element ( ) const

Definition at line 101 of file quicksceneitem.cpp.

◆ elementChanged

void QuickSceneItem::elementChanged ( KDSME::Element element)
signal

Referenced by setElement().

◆ itemForElement()

QQuickItem * QuickSceneItem::itemForElement ( KDSME::Element element) const
protected

Definition at line 69 of file quicksceneitem.cpp.

References element, KDSME::AbstractScene::itemForIndex(), and scene.

◆ mousePressEvent()

void QuickSceneItem::mousePressEvent ( QMouseEvent *  event)
overrideprotected

Definition at line 121 of file quicksceneitem.cpp.

◆ mouseReleaseEvent()

void QuickSceneItem::mouseReleaseEvent ( QMouseEvent *  event)
overrideprotected

Definition at line 126 of file quicksceneitem.cpp.

References element, and scene.

◆ scene()

StateMachineScene * QuickSceneItem::scene ( ) const

Definition at line 88 of file quicksceneitem.cpp.

◆ sceneChanged

void QuickSceneItem::sceneChanged ( KDSME::StateMachineScene scene)
signal

◆ sendClickEvent()

void QuickSceneItem::sendClickEvent ( )
protected

Definition at line 82 of file quicksceneitem.cpp.

References element, scene, and KDSME::StateMachineScene::setCurrentItem().

◆ setActiveness()

void QuickSceneItem::setActiveness ( qreal  activeness)

Definition at line 188 of file quicksceneitem.cpp.

References activeness, and activenessChanged().

◆ setElement()

void QuickSceneItem::setElement ( KDSME::Element element)
protectedvirtual

◆ setScene()

void QuickSceneItem::setScene ( KDSME::StateMachineScene scene)
protectedvirtual

Definition at line 93 of file quicksceneitem.cpp.

References scene.

◆ setShape()

void QuickSceneItem::setShape ( const QPainterPath &  shape)

Definition at line 111 of file quicksceneitem.cpp.

References shape, and shapeChanged().

◆ shape()

QPainterPath QuickSceneItem::shape ( ) const

Definition at line 106 of file quicksceneitem.cpp.

◆ shapeChanged

void QuickSceneItem::shapeChanged ( const QPainterPath &  shape)
signal

Referenced by setShape().

Property Documentation

◆ activeness

qreal QuickSceneItem::activeness
readwrite

Definition at line 36 of file quicksceneitem_p.h.

Referenced by setActiveness().

◆ element

KDSME::Element * QuickSceneItem::element
readwrite

◆ scene

KDSME::StateMachineScene * QuickSceneItem::scene
readwrite

Definition at line 33 of file quicksceneitem_p.h.

Referenced by itemForElement(), mouseReleaseEvent(), sendClickEvent(), and setScene().

◆ shape

QPainterPath QuickSceneItem::shape
readwrite

Definition at line 35 of file quicksceneitem_p.h.

Referenced by setShape().


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