forked from qt-creator/qt-creator
ImageViewer: Use smooth transformation
Merge-request: 2165 Reviewed-by: Thorbjørn Lindeijer <thorbjorn.lindeijer@nokia.com>
This commit is contained in:
committed by
Thorbjørn Lindeijer
parent
797955cea6
commit
7390798b5b
@@ -75,6 +75,7 @@ ImageView::ImageView(QWidget *parent)
|
|||||||
setDragMode(ScrollHandDrag);
|
setDragMode(ScrollHandDrag);
|
||||||
setViewportUpdateMode(FullViewportUpdate);
|
setViewportUpdateMode(FullViewportUpdate);
|
||||||
setFrameShape(QFrame::NoFrame);
|
setFrameShape(QFrame::NoFrame);
|
||||||
|
setRenderHint(QPainter::SmoothPixmapTransform);
|
||||||
|
|
||||||
// Prepare background check-board pattern
|
// Prepare background check-board pattern
|
||||||
QPixmap tilePixmap(64, 64);
|
QPixmap tilePixmap(64, 64);
|
||||||
@@ -126,7 +127,9 @@ bool ImageView::openFile(QString fileName)
|
|||||||
d_ptr->imageItem = new QGraphicsSvgItem(fileName);
|
d_ptr->imageItem = new QGraphicsSvgItem(fileName);
|
||||||
} else {
|
} else {
|
||||||
QPixmap pixmap(fileName);
|
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->setFlags(QGraphicsItem::ItemClipsToShape);
|
||||||
d_ptr->imageItem->setCacheMode(QGraphicsItem::NoCache);
|
d_ptr->imageItem->setCacheMode(QGraphicsItem::NoCache);
|
||||||
|
|||||||
Reference in New Issue
Block a user