Go to the documentation of this file.
16#ifndef KDSME_QUICK_QUICKPRIMITIVEITEM_P_H
17#define KDSME_QUICK_QUICKPRIMITIVEITEM_P_H
19#include <QScopedPointer>
20#include <QtQuick/QSGGeometry>
21#include <QtQuick/QQuickItem>
88 QList<qreal> m_vertexData;
109 QColor
color() const;
117 QSGNode *
updatePaintNode(QSGNode *oldNode, UpdatePaintNodeData *data) override;
120 void updateGeometry();
123 void updateImplicitSize(QSGGeometry *
geometry);
126 bool m_geometryDirty;
void setLineWidth(float lineWidth)
void lineWidthChanged(float lineWidth)
VertexDataType vertexDataType() const
void vertexDataChanged(const QList< qreal > &vertexData)
void setVertexData(const QList< qreal > &vertexData)
QSGGeometry * createGeometry() const
void setDrawingMode(DrawingMode drawingMode)
QList< qreal > vertexData() const
void vertexDataTypeChanged(QuickGeometryItem::VertexDataType type)
QuickGeometryItem(QObject *parent=nullptr)
void drawingModeChanged(QuickGeometryItem::DrawingMode drawingMode)
QuickGeometryItem::VertexDataType type
void setVertexDataType(VertexDataType type)
void changed()
Emitted in case any of this object properties changes.
QuickGeometryItem * geometryItem() const
void colorChanged(const QColor &color)
void geometryItemChanged(QuickGeometryItem *geometry)
QuickPrimitiveItem(QQuickItem *parent=nullptr)
QuickGeometryItem * geometry
void setColor(const QColor &color)
QSGNode * updatePaintNode(QSGNode *oldNode, UpdatePaintNodeData *data) override
void setGeometryItem(QuickGeometryItem *item)
QRectF boundingRect(QSGGeometry *geometry)