From bfe6bd290661c1b4e316a78e81c2b07f1fe0eaaa Mon Sep 17 00:00:00 2001 From: Alex Merry Date: Sat, 23 Aug 2008 16:21:49 +0000 Subject: [PATCH] Stack allocation is better than heap. svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=851427 --- private/applethandle.cpp | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/private/applethandle.cpp b/private/applethandle.cpp index f01090591..90c885b14 100644 --- a/private/applethandle.cpp +++ b/private/applethandle.cpp @@ -571,15 +571,16 @@ void AppletHandle::mouseMoveEvent(QGraphicsSceneMouseEvent *event) //mask when compositing is enabled. //FIXME: the mask doesn't function correctly when zoomed out. QBitmap bitmap(screenRect.size()); - QPainter * shapePainter = new QPainter(); - shapePainter->begin(&bitmap); - shapePainter->fillRect(0, 0, screenRect.width(), - screenRect.height(), - Qt::white); - shapePainter->setBrush(Qt::black); - shapePainter->drawPath(m_applet->shape()); - shapePainter->end(); - delete shapePainter; + { + QPainter shapePainter; + shapePainter.begin(&bitmap); + shapePainter.fillRect(0, 0, screenRect.width(), + screenRect.height(), + Qt::white); + shapePainter.setBrush(Qt::black); + shapePainter.drawPath(m_applet->shape()); + shapePainter.end(); + } m_topview->setMask(bitmap); m_topview->show();