summaryrefslogtreecommitdiffstats
path: root/pictureviewerinfoitem.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'pictureviewerinfoitem.cpp')
-rw-r--r--pictureviewerinfoitem.cpp48
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();
-}