19 QML_NAMED_ELEMENT(ElevationImpl)
54 void setColor(const QColor &newColor);
69 const QQuickItem::ItemChangeData &value) override;
70 QSGNode *
updatePaintNode(QSGNode *node, QQuickItem::UpdatePaintNodeData *data) override;
73 qreal m_elevation = 0.0;
75 std::optional<qreal> m_topLeftRadius;
76 std::optional<qreal> m_topRightRadius;
77 std::optional<qreal> m_bottomLeftRadius;
78 std::optional<qreal> m_bottomRightRadius;
79 QColor m_color = Qt::black;
A QQuickItem that renders elevation-based shadow effects.
Definition elevation.h:17
qreal radius
Definition elevation.h:21
qreal topRightRadius
Definition elevation.h:25
void setColor(const QColor &newColor)
Sets the shadow color.
Definition elevation.cpp:283
void setBottomLeftRadius(qreal newBottomLeftRadius)
Definition elevation.cpp:241
QSGNode * updatePaintNode(QSGNode *node, QQuickItem::UpdatePaintNodeData *data) override
Updates the paint node for rendering.
Definition elevation.cpp:321
void setElevation(qreal elevation)
Sets the elevation level.
Definition elevation.cpp:140
void topLeftRadiusChanged(qreal topLeftRadius)
void radiusChanged(qreal radius)
void setBottomRightRadius(qreal newBottomRightRadius)
Definition elevation.cpp:258
void componentComplete() override
Called when the component is complete.
Definition elevation.cpp:296
QColor color
Definition elevation.h:30
void itemChange(QQuickItem::ItemChange change, const QQuickItem::ItemChangeData &value) override
Handles item changes.
Definition elevation.cpp:306
void colorChanged(QColor color)
void setRadius(qreal newRadius)
Sets the radius for all corners.
Definition elevation.cpp:174
void setTopLeftRadius(qreal newTopLeftRadius)
Definition elevation.cpp:207
void topRightRadiusChanged(qreal topRightRadius)
void bottomLeftRadiusChanged(qreal bottomLeftRadius)
qreal topLeftRadius
Definition elevation.h:23
void elevationChanged(qreal elevation)
void bottomRightRadiusChanged(qreal bottomRightRadius)
qreal bottomRightRadius
Definition elevation.h:29
qreal elevation
Definition elevation.h:20
qreal bottomLeftRadius
Definition elevation.h:27
void setTopRightRadius(qreal newTopRightRadius)
Definition elevation.cpp:224
Definition elevationmaterial.cpp:27