KDStateMachineEditor API Documentation 2.3
Loading...
Searching...
No Matches
QuickSceneItem Class Reference

#include <quicksceneitem_p.h>

Inheritance diagram for QuickSceneItem:
Collaboration diagram for QuickSceneItem:

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::Element * element () const
KDSME::StateMachineScene * scene () 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::Element * element
KDSME::StateMachineScene * scene
QPainterPath shape

Detailed Description

Definition at line 30 of file quicksceneitem_p.h.

Constructor & Destructor Documentation

◆ QuickSceneItem()

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

◆ ~QuickSceneItem()

QuickSceneItem::~QuickSceneItem ( )

Definition at line 65 of file quicksceneitem.cpp.

Member Function Documentation

◆ activeness()

qreal QuickSceneItem::activeness ( ) const

Definition at line 179 of file quicksceneitem.cpp.

◆ activenessChanged

void QuickSceneItem::activenessChanged ( qreal activeness)
signal

References activeness, and activenessChanged().

Referenced by activenessChanged(), and setActiveness().

◆ clicked

void QuickSceneItem::clicked ( )
signal

◆ contains()

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

Definition at line 144 of file quicksceneitem.cpp.

Referenced by clicked().

◆ element()

Element * QuickSceneItem::element ( ) const

Definition at line 101 of file quicksceneitem.cpp.

◆ elementChanged

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

References element, and elementChanged().

Referenced by elementChanged(), and 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.

Referenced by clicked().

◆ mousePressEvent()

void QuickSceneItem::mousePressEvent ( QMouseEvent * event)
overrideprotected

Definition at line 121 of file quicksceneitem.cpp.

Referenced by clicked().

◆ mouseReleaseEvent()

void QuickSceneItem::mouseReleaseEvent ( QMouseEvent * event)
overrideprotected

Definition at line 126 of file quicksceneitem.cpp.

References element, and scene.

Referenced by clicked().

◆ scene()

StateMachineScene * QuickSceneItem::scene ( ) const

Definition at line 88 of file quicksceneitem.cpp.

◆ sceneChanged

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

References scene, and sceneChanged().

Referenced by sceneChanged().

◆ sendClickEvent()

void QuickSceneItem::sendClickEvent ( )
protected

Definition at line 82 of file quicksceneitem.cpp.

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

Referenced by clicked().

◆ setActiveness()

void QuickSceneItem::setActiveness ( qreal activeness)

Definition at line 184 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.

Referenced by clicked().

◆ 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

References shape, and shapeChanged().

Referenced by setShape(), and shapeChanged().

Property Documentation

◆ activeness

qreal QuickSceneItem::activeness
readwrite

Definition at line 36 of file quicksceneitem_p.h.

Referenced by activenessChanged(), and setActiveness().

◆ element

◆ scene

KDSME::StateMachineScene * QuickSceneItem::scene
readwrite

◆ shape

QPainterPath QuickSceneItem::shape
readwrite

Definition at line 35 of file quicksceneitem_p.h.

Referenced by setShape(), and shapeChanged().


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