diff options
author | Arno <am@disconnect.de> | 2010-12-16 20:21:12 +0100 |
---|---|---|
committer | Arno <am@disconnect.de> | 2010-12-16 20:21:12 +0100 |
commit | 4a42f4f8a8e5e0b0378f9514b317648107c238cc (patch) | |
tree | 9f4c166f44cfefcca6730e378794c383f5cdd26a /pictureviewerinfoitem.cpp | |
parent | 69bdaf5d1cdf2cb6a5da8371658e1c3995a71cfb (diff) | |
download | SheMov-4a42f4f8a8e5e0b0378f9514b317648107c238cc.tar.gz SheMov-4a42f4f8a8e5e0b0378f9514b317648107c238cc.tar.bz2 SheMov-4a42f4f8a8e5e0b0378f9514b317648107c238cc.zip |
Moved class PictureViewerInfoItem
PictureViewerInfoItem is only used in PictureViewer, so no need for a
sepearte file.
Diffstat (limited to 'pictureviewerinfoitem.cpp')
-rw-r--r-- | pictureviewerinfoitem.cpp | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/pictureviewerinfoitem.cpp b/pictureviewerinfoitem.cpp deleted file mode 100644 index e80e8c6..0000000 --- a/pictureviewerinfoitem.cpp +++ /dev/null @@ -1,48 +0,0 @@ -/* - This program is free software; you can redistribute it and/or - modify it under the terms of the GNU General Public License - as published by the Free Software Foundation; either version - 2 of the License, or (at your option) any later version. -*/ - -#include <QApplication> -#include <QFont> -#include <QFontMetrics> -#include <QPen> -#include <QBrush> -#include <QPainter> - -#include "pictureviewerinfoitem.h" - -PictureviewerInfoItem::PictureviewerInfoItem(const QString &fileName, QGraphicsItem *parent) : QGraphicsItem(parent), mFileName(fileName){ - setZValue(1); -} - -QRectF PictureviewerInfoItem::boundingRect() const { - QSize size = qApp->fontMetrics().size(Qt::TextSingleLine, mFileName); - size += QSize(2, 2); - QRectF retval; - retval.setWidth(size.width()); - retval.setHeight(size.height()); - return retval; -} - -void PictureviewerInfoItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget){ - Q_UNUSED(option); - Q_UNUSED(widget); - painter->save(); - painter->setRenderHint(QPainter::Antialiasing, false); - painter->setRenderHint(QPainter::TextAntialiasing, true); - QRectF boundRect = boundingRect(); - QColor backgroundColor(Qt::white); - backgroundColor.setAlpha(70); - QBrush brush(backgroundColor); - painter->setPen(QPen(Qt::NoPen)); - painter->setBrush(brush); - painter->drawRect(boundRect); - QPen pen(Qt:: black); - painter->setPen(pen); - QPoint start(1, qApp->fontMetrics().ascent() + 1); - painter->drawText(start, mFileName); - painter->restore(); -} |