From 7390798b5bbb469e5557b5013aea5af8fc7f6606 Mon Sep 17 00:00:00 2001
From: Denis Mingulov <denis.mingulov@symbio.com>
Date: Fri, 18 Jun 2010 11:02:49 +0200
Subject: [PATCH] ImageViewer: Use smooth transformation
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Merge-request: 2165
Reviewed-by: Thorbjørn Lindeijer <thorbjorn.lindeijer@nokia.com>
---
 src/plugins/imageviewer/imageview.cpp | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/plugins/imageviewer/imageview.cpp b/src/plugins/imageviewer/imageview.cpp
index 7895ed315f9..cc7881a6d88 100644
--- a/src/plugins/imageviewer/imageview.cpp
+++ b/src/plugins/imageviewer/imageview.cpp
@@ -75,6 +75,7 @@ ImageView::ImageView(QWidget *parent)
     setDragMode(ScrollHandDrag);
     setViewportUpdateMode(FullViewportUpdate);
     setFrameShape(QFrame::NoFrame);
+    setRenderHint(QPainter::SmoothPixmapTransform);
 
     // Prepare background check-board pattern
     QPixmap tilePixmap(64, 64);
@@ -126,7 +127,9 @@ bool ImageView::openFile(QString fileName)
         d_ptr->imageItem = new QGraphicsSvgItem(fileName);
     } else {
         QPixmap pixmap(fileName);
-        d_ptr->imageItem = new QGraphicsPixmapItem(pixmap);
+        QGraphicsPixmapItem *pixmapItem = new QGraphicsPixmapItem(pixmap);
+        pixmapItem->setTransformationMode(Qt::SmoothTransformation);
+        d_ptr->imageItem = pixmapItem;
     }
     d_ptr->imageItem->setFlags(QGraphicsItem::ItemClipsToShape);
     d_ptr->imageItem->setCacheMode(QGraphicsItem::NoCache);
-- 
GitLab