forked from qt-creator/qt-creator
Added image pizel size label to ImageViewer (WxH format).
Change-Id: Ib88d1585e6bbb5b49dede3175987c7a0116eb73d Reviewed-by: hjk <qthjk@ovi.com>
This commit is contained in:
@@ -67,6 +67,7 @@ struct ImageViewPrivate
|
||||
QGraphicsItem *imageItem;
|
||||
QGraphicsRectItem *backgroundItem;
|
||||
QGraphicsRectItem *outlineItem;
|
||||
QSize naturalSize;
|
||||
};
|
||||
|
||||
ImageView::ImageView(QWidget *parent)
|
||||
@@ -133,6 +134,7 @@ bool ImageView::openFile(QString fileName)
|
||||
#ifndef QT_NO_SVG
|
||||
if (isSvg) {
|
||||
d->imageItem = new QGraphicsSvgItem(fileName);
|
||||
d->naturalSize = QSize();
|
||||
} else
|
||||
#endif
|
||||
{
|
||||
@@ -140,6 +142,7 @@ bool ImageView::openFile(QString fileName)
|
||||
QGraphicsPixmapItem *pixmapItem = new QGraphicsPixmapItem(pixmap);
|
||||
pixmapItem->setTransformationMode(Qt::SmoothTransformation);
|
||||
d->imageItem = pixmapItem;
|
||||
d->naturalSize = pixmap.size();
|
||||
}
|
||||
d->imageItem->setCacheMode(QGraphicsItem::NoCache);
|
||||
d->imageItem->setZValue(0);
|
||||
@@ -172,6 +175,11 @@ bool ImageView::openFile(QString fileName)
|
||||
return true;
|
||||
}
|
||||
|
||||
QSize ImageView::imageSize() const
|
||||
{
|
||||
return d->naturalSize;
|
||||
}
|
||||
|
||||
void ImageView::setViewBackground(bool enable)
|
||||
{
|
||||
if (!d->backgroundItem)
|
||||
|
||||
Reference in New Issue
Block a user