File indexing completed on 2024-05-19 04:07:54

0001 /*
0002     SPDX-FileCopyrightText: 2015 Jakob Gruber <jakob.gruber@gmail.com>
0003 
0004     SPDX-License-Identifier: GPL-2.0-or-later
0005 */
0006 
0007 #include "textbanneritem.h"
0008 
0009 #include <KLocalizedString>
0010 
0011 #include "src/constants.h"
0012 
0013 TextBannerItem::TextBannerItem(QGraphicsItem *parent) :
0014     QGraphicsTextItem(parent), ReloadableItem(0, 0)
0015 {
0016     setEnabled(false);
0017     setFont(Renderer::instance()->getFont(Renderer::Large));
0018     setZValue(ZVALUE_BANNER);
0019 }
0020 
0021 void TextBannerItem::reload(const QSize &size) {
0022     Q_UNUSED(size);
0023     setFont(Renderer::instance()->getFont(Renderer::Large));
0024 }
0025 
0026 PauseBannerItem::PauseBannerItem(QGraphicsItem *parent) : TextBannerItem(parent)
0027 {
0028     setPlainText(ki18n("PAUSED").toString());
0029     setVisible(false);
0030 }
0031 
0032 void PauseBannerItem::reload(const QSize &size) {
0033     TextBannerItem::reload(size);
0034     QRectF rect = boundingRect();
0035     setPos((size.width() - rect.width()) / 2,
0036            (size.height() - rect.height()) / 2);
0037 }