From c40190856107cb46cb113b135b2dd67435372f17 Mon Sep 17 00:00:00 2001 From: wang-bin Date: Sun, 11 Nov 2012 00:58:46 +0800 Subject: [PATCH] QGraphicsItem::update() may not cause a redraw --- src/GraphicsItemRenderer.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/GraphicsItemRenderer.cpp b/src/GraphicsItemRenderer.cpp index a4b521bd..696a88ff 100644 --- a/src/GraphicsItemRenderer.cpp +++ b/src/GraphicsItemRenderer.cpp @@ -17,6 +17,7 @@ ******************************************************************************/ #include +#include #include namespace QtAV { @@ -33,7 +34,8 @@ GraphicsItemRenderer::~GraphicsItemRenderer() int GraphicsItemRenderer::write(const QByteArray &data) { int s = ImageRenderer::write(data); - update(); + scene()->update(sceneBoundingRect()); + //update(); //does not cause an immediate paint. my not redraw. return s; }