diff options
author | Paul Lemire <paul.lemire@kdab.com> | 2014-09-04 11:18:09 +0200 |
---|---|---|
committer | Sean Harmer <sean.harmer@kdab.com> | 2014-09-15 12:37:30 +0200 |
commit | c13ee6f9af81fae9697f7fb2913f2a353817087d (patch) | |
tree | ab7ae11a5f6f2a8bd949315712708aa6a7ade544 /src/render/frontend/qrenderattachment.cpp | |
parent | 255fde4030fe9c3f589b9174ed90494de20a2fe9 (diff) |
QTexture fixes so that it is properly added as a child
It will be built automatically by the RenderSceneBuilder in a following
patch.
Change-Id: I66c9790ffaf8c3d90d5fee5a3c54e0aea2c67217
Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'src/render/frontend/qrenderattachment.cpp')
-rw-r--r-- | src/render/frontend/qrenderattachment.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/render/frontend/qrenderattachment.cpp b/src/render/frontend/qrenderattachment.cpp index 77def7d3e..4cb493239 100644 --- a/src/render/frontend/qrenderattachment.cpp +++ b/src/render/frontend/qrenderattachment.cpp @@ -105,6 +105,11 @@ void QRenderAttachment::setTexture(QTexture *texture) if (texture != d->m_texture) { d->m_texture = texture; emit textureChanged(); + + // Handle inline declaration + if (!texture->parent() || texture->parent() == this) + QNode::addChild(texture); + if (d->m_changeArbiter != Q_NULLPTR) { QScenePropertyChangePtr change(new QScenePropertyChange(NodeUpdated, this)); change->setPropertyName(QByteArrayLiteral("texture")); |