ImageViewer: Use smooth transformation

Merge-request: 2165
Reviewed-by: Thorbjørn Lindeijer <thorbjorn.lindeijer@nokia.com>
This commit is contained in:
Denis Mingulov
2010-06-18 11:02:49 +02:00
committed by Thorbjørn Lindeijer
parent 797955cea6
commit 7390798b5b

View File

@@ -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);