diff options
author | Denis Mingulov <denis.mingulov@symbio.com> | 2010-06-18 11:02:49 +0200 |
---|---|---|
committer | Thorbjørn Lindeijer <thorbjorn.lindeijer@nokia.com> | 2010-06-18 11:50:41 +0200 |
commit | 7390798b5bbb469e5557b5013aea5af8fc7f6606 (patch) | |
tree | eed2d572265da208ad1387212cce71d21e2d1331 /src/plugins/imageviewer/imageview.cpp | |
parent | 797955cea6249bb17720882059c11b0dfbf0a666 (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.cpp | 5 |
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); |