aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/imageviewer/imageview.cpp
diff options
context:
space:
mode:
authorDenis Mingulov <denis.mingulov@symbio.com>2010-06-18 11:02:49 +0200
committerThorbjørn Lindeijer <thorbjorn.lindeijer@nokia.com>2010-06-18 11:50:41 +0200
commit7390798b5bbb469e5557b5013aea5af8fc7f6606 (patch)
treeeed2d572265da208ad1387212cce71d21e2d1331 /src/plugins/imageviewer/imageview.cpp
parent797955cea6249bb17720882059c11b0dfbf0a666 (diff)
ImageViewer: Use smooth transformation
Merge-request: 2165 Reviewed-by: Thorbjørn Lindeijer <thorbjorn.lindeijer@nokia.com>
Diffstat (limited to 'src/plugins/imageviewer/imageview.cpp')
-rw-r--r--src/plugins/imageviewer/imageview.cpp5
1 files changed, 4 insertions, 1 deletions
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);