KDStateMachineEditor API Documentation 2.1
|
#include <quickprimitiveitem_p.h>
Public Types | |
enum | DrawingMode { Points = QSGGeometry::DrawPoints , Lines = QSGGeometry::DrawLines , LineLoop = QSGGeometry::DrawLineLoop , LineStrip = QSGGeometry::DrawLineStrip , Triangles = QSGGeometry::DrawTriangles , TriangleStrip = QSGGeometry::DrawTriangleStrip , TriangleFan = QSGGeometry::DrawTriangleFan } |
enum | VertexDataType { Point2DType , ColoredPoint2DType , TexturedPoint2DType } |
Signals | |
void | changed () |
Emitted in case any of this object properties changes. | |
void | drawingModeChanged (QuickGeometryItem::DrawingMode drawingMode) |
void | lineWidthChanged (float lineWidth) |
void | vertexDataChanged (const QList< qreal > &vertexData) |
void | vertexDataTypeChanged (QuickGeometryItem::VertexDataType type) |
Public Member Functions | |
QuickGeometryItem (QObject *parent=nullptr) | |
QSGGeometry * | createGeometry () const |
DrawingMode | drawingMode () const |
float | lineWidth () const |
void | setDrawingMode (DrawingMode drawingMode) |
void | setLineWidth (float lineWidth) |
void | setVertexData (const QList< qreal > &vertexData) |
void | setVertexDataType (VertexDataType type) |
QList< qreal > | vertexData () const |
VertexDataType | vertexDataType () const |
Properties | |
QList< qreal > | data |
DrawingMode | drawingMode |
float | lineWidth |
QuickGeometryItem::VertexDataType | type |
Definition at line 33 of file quickprimitiveitem_p.h.
Enumerator | |
---|---|
Points | |
Lines | |
LineLoop | |
LineStrip | |
Triangles | |
TriangleStrip | |
TriangleFan |
Definition at line 51 of file quickprimitiveitem_p.h.
Enumerator | |
---|---|
Point2DType | Default. |
ColoredPoint2DType | |
TexturedPoint2DType |
Definition at line 43 of file quickprimitiveitem_p.h.
|
explicit |
Definition at line 79 of file quickprimitiveitem.cpp.
|
signal |
Emitted in case any of this object properties changes.
Referenced by setDrawingMode(), QuickPrimitiveItem::setGeometryItem(), setLineWidth(), QuickPainterPathGeometryItem::setPath(), setVertexData(), and setVertexDataType().
QSGGeometry * QuickGeometryItem::createGeometry | ( | ) | const |
Definition at line 149 of file quickprimitiveitem.cpp.
References ColoredPoint2DType, data, Point2DType, and TexturedPoint2DType.
Referenced by QuickPrimitiveItem::updatePaintNode().
QuickGeometryItem::DrawingMode QuickGeometryItem::drawingMode | ( | ) | const |
Definition at line 118 of file quickprimitiveitem.cpp.
|
signal |
Referenced by setDrawingMode().
float QuickGeometryItem::lineWidth | ( | ) | const |
Definition at line 133 of file quickprimitiveitem.cpp.
|
signal |
Referenced by setLineWidth().
void QuickGeometryItem::setDrawingMode | ( | DrawingMode | drawingMode | ) |
Definition at line 123 of file quickprimitiveitem.cpp.
References changed(), drawingMode, and drawingModeChanged().
Referenced by QuickPainterPathGeometryItem::QuickPainterPathGeometryItem().
void QuickGeometryItem::setLineWidth | ( | float | lineWidth | ) |
Definition at line 138 of file quickprimitiveitem.cpp.
References changed(), lineWidth, and lineWidthChanged().
void QuickGeometryItem::setVertexData | ( | const QList< qreal > & | vertexData | ) |
Definition at line 92 of file quickprimitiveitem.cpp.
References changed(), vertexData(), and vertexDataChanged().
void QuickGeometryItem::setVertexDataType | ( | QuickGeometryItem::VertexDataType | type | ) |
Definition at line 108 of file quickprimitiveitem.cpp.
References changed(), type, and vertexDataTypeChanged().
QList< qreal > QuickGeometryItem::vertexData | ( | ) | const |
Definition at line 87 of file quickprimitiveitem.cpp.
Referenced by setVertexData().
|
signal |
Referenced by setVertexData().
QuickGeometryItem::VertexDataType QuickGeometryItem::vertexDataType | ( | ) | const |
Definition at line 103 of file quickprimitiveitem.cpp.
|
signal |
Referenced by setVertexDataType().
|
readwrite |
Definition at line 36 of file quickprimitiveitem_p.h.
Referenced by createGeometry().
|
readwrite |
Definition at line 40 of file quickprimitiveitem_p.h.
Referenced by setDrawingMode().
|
readwrite |
Definition at line 38 of file quickprimitiveitem_p.h.
Referenced by setLineWidth().
|
readwrite |
Definition at line 37 of file quickprimitiveitem_p.h.
Referenced by setVertexDataType().