gradients example improved
This commit is contained in:
parent
d6b9f4edc7
commit
f0f17b3cb5
|
@ -75,20 +75,20 @@ namespace
|
||||||
switch( nodeType )
|
switch( nodeType )
|
||||||
{
|
{
|
||||||
case GradientView::Painted:
|
case GradientView::Painted:
|
||||||
text = "QskPaintedNode";
|
text = "Raster PaintEngine";
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case GradientView::BoxRectangle:
|
case GradientView::BoxRectangle:
|
||||||
text = "QskBoxRectangleNode";
|
text = "Colored Vertices";
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case GradientView::BoxFill:
|
case GradientView::BoxFill:
|
||||||
text = "QskBoxFillNode";
|
text = "Qskinny Shader";
|
||||||
break;
|
break;
|
||||||
|
|
||||||
#ifdef SHAPE_GRADIENT
|
#ifdef SHAPE_GRADIENT
|
||||||
case GradientView::Shape:
|
case GradientView::Shape:
|
||||||
text = "QQuickShapeGenericNode";
|
text = "Qt/Quick Shape Shader";
|
||||||
break;
|
break;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -149,6 +149,11 @@ QSGNode* GradientView::updatePaintNode(
|
||||||
{
|
{
|
||||||
const QRectF rect( 0, 0, width(), height() );
|
const QRectF rect( 0, 0, width(), height() );
|
||||||
|
|
||||||
|
QskBoxShapeMetrics shape;
|
||||||
|
#if 0
|
||||||
|
shape.setRadius( 80 );
|
||||||
|
#endif
|
||||||
|
|
||||||
switch( m_nodeType )
|
switch( m_nodeType )
|
||||||
{
|
{
|
||||||
case Painted:
|
case Painted:
|
||||||
|
@ -167,17 +172,6 @@ QSGNode* GradientView::updatePaintNode(
|
||||||
}
|
}
|
||||||
case BoxRectangle:
|
case BoxRectangle:
|
||||||
{
|
{
|
||||||
QskBoxShapeMetrics shape;
|
|
||||||
#if 0
|
|
||||||
shape.setRadius( 80 );
|
|
||||||
#endif
|
|
||||||
|
|
||||||
if ( !QskBoxRenderer::isGradientSupported( m_gradient ) )
|
|
||||||
{
|
|
||||||
delete oldNode;
|
|
||||||
return nullptr;
|
|
||||||
}
|
|
||||||
|
|
||||||
auto node = gradientNode< QskBoxRectangleNode >( oldNode );
|
auto node = gradientNode< QskBoxRectangleNode >( oldNode );
|
||||||
node->updateNode( rect, shape, m_gradient );
|
node->updateNode( rect, shape, m_gradient );
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue