From 76132227a53ed6a91dac49b31ab8b2df92248c72 Mon Sep 17 00:00:00 2001 From: "Aaron J. Seigo" Date: Thu, 7 Feb 2008 04:33:02 +0000 Subject: [PATCH] delete the cached image in updateSizes, helps for when the Svg emits repaintNeeded; all calls to updateSizes were prefixed with deleting the cached image anyways svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=771872 --- svgpanel.cpp | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/svgpanel.cpp b/svgpanel.cpp index 37034fec9..5c5ebc3eb 100644 --- a/svgpanel.cpp +++ b/svgpanel.cpp @@ -81,8 +81,6 @@ void SvgPanel::setFile(const QString& imagePath) return; } - delete d->cachedBackground; - d->cachedBackground = 0; d->background->setFile(imagePath); updateSizes(); } @@ -98,8 +96,6 @@ void SvgPanel::setBorderFlags(const BorderFlags flags) return; } - delete d->cachedBackground; - d->cachedBackground = 0; d->bFlags = flags; updateSizes(); } @@ -115,8 +111,6 @@ void SvgPanel::resize(const QSizeF& size) return; } - delete d->cachedBackground; - d->cachedBackground = 0; d->panelSize = size; updateSizes(); } @@ -314,6 +308,8 @@ void SvgPanel::paint(QPainter* painter, const QRectF& rect) void SvgPanel::updateSizes() { + delete d->cachedBackground; + d->cachedBackground = 0; d->background->resize(); if (d->bFlags & DrawTopBorder) { d->topHeight = d->background->elementSize("top").height();