From 4b69c1ad76d86f4c197e6b32e64eb1a4f75c03f7 Mon Sep 17 00:00:00 2001 From: Charles Yin Date: Fri, 4 May 2012 11:18:08 +1000 Subject: [PATCH] Add more warnings renderTaraget and renderStrategy are not allowed to be modified once context was initialized. Change-Id: Ic0aa493b4e686a063c318a1d1ec912c176e47ed4 Reviewed-by: Michael Brasser --- src/quick/items/context2d/qquickcanvasitem.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/quick/items/context2d/qquickcanvasitem.cpp b/src/quick/items/context2d/qquickcanvasitem.cpp index 7673c39..c98c4bc 100644 --- a/src/quick/items/context2d/qquickcanvasitem.cpp +++ b/src/quick/items/context2d/qquickcanvasitem.cpp @@ -428,8 +428,10 @@ void QQuickCanvasItem::setRenderTarget(QQuickCanvasItem::RenderTarget target) { Q_D(QQuickCanvasItem); if (d->renderTarget != target) { - if (d->contextInitialized) // target not changeable once context is active + if (d->contextInitialized) { + qmlInfo(this) << "Canvas:renderTarget not changeble once context is active."; return; + } d->renderTarget = target; emit renderTargetChanged(); @@ -470,8 +472,10 @@ void QQuickCanvasItem::setRenderStrategy(QQuickCanvasItem::RenderStrategy strate { Q_D(QQuickCanvasItem); if (d->renderStrategy != strategy) { - if (d->contextInitialized) // Render strategy not changeable once context is active + if (d->contextInitialized) { + qmlInfo(this) << "Canvas:renderStrategy not changeable once context is active."; return; + } d->renderStrategy = strategy; emit renderStrategyChanged(); -- 2.7.4