From 789e799ba73242f9d2260d7351d9678848424354 Mon Sep 17 00:00:00 2001 From: Enrico Ros Date: Fri, 24 Jun 2005 16:47:16 +0000 Subject: [PATCH] generate smooth scaled image of the requested size (looks/caches/works a lot better this way) svn path=/branches/kpdf/annotations/kdegraphics/kpdf/; revision=428595 --- core/generator_kimgio/generator_kimgio.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/core/generator_kimgio/generator_kimgio.cpp b/core/generator_kimgio/generator_kimgio.cpp index 69a2aa1dc..f94092c0d 100644 --- a/core/generator_kimgio/generator_kimgio.cpp +++ b/core/generator_kimgio/generator_kimgio.cpp @@ -9,6 +9,7 @@ #include #include +#include #include #include "core/page.h" @@ -42,8 +43,12 @@ bool KIMGIOGenerator::canGeneratePixmap() void KIMGIOGenerator::generatePixmap( PixmapRequest * request ) { - QPixmap *p = new QPixmap(*m_pix); + // perform a smooth scaled generation + QImage smoothImage = m_pix->convertToImage().smoothScale( request->width, request->height ); + QPixmap * p = new QPixmap( smoothImage ); request->page->setPixmap(request->id, p); + + // signal that the request has been accomplished signalRequestDone(request); } -- GitLab