Added image pizel size label to ImageViewer (WxH format).

Change-Id: Ib88d1585e6bbb5b49dede3175987c7a0116eb73d
Reviewed-by: hjk <qthjk@ovi.com>
This commit is contained in:
Konstantin Tokarev
2012-04-27 15:00:02 +04:00
committed by hjk
parent 33348c63d9
commit 44188cf7f5
4 changed files with 20 additions and 0 deletions

View File

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