diff options
Diffstat (limited to 'src/chartbackground.cpp')
-rw-r--r-- | src/chartbackground.cpp | 99 |
1 files changed, 0 insertions, 99 deletions
diff --git a/src/chartbackground.cpp b/src/chartbackground.cpp deleted file mode 100644 index f199a970..00000000 --- a/src/chartbackground.cpp +++ /dev/null @@ -1,99 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2014 Digia Plc -** All rights reserved. -** For any questions to Digia, please use contact form at http://qt.digia.com -** -** This file is part of the Qt Enterprise Charts Add-on. -** -** $QT_BEGIN_LICENSE$ -** Licensees holding valid Qt Enterprise licenses may use this file in -** accordance with the Qt Enterprise License Agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and Digia. -** -** If you have questions regarding the use of this file, please use -** contact form at http://qt.digia.com -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#include "chartbackground_p.h" -#include "chartconfig_p.h" -#include <QPen> -#include <QBrush> -#include <QPainter> -#include <QGraphicsDropShadowEffect> - -QTCOMMERCIALCHART_BEGIN_NAMESPACE - -ChartBackground::ChartBackground(QGraphicsItem *parent) - : QGraphicsRectItem(parent), - m_diameter(5), - m_dropShadow(0) -{ -} - -ChartBackground::~ChartBackground() -{ - -} - -void ChartBackground::setDropShadowEnabled(bool enabled) -{ -#ifdef QT_NO_GRAPHICSEFFECT - Q_UNUSED(enabled) -#else - if (enabled) { - if (!m_dropShadow) { - m_dropShadow = new QGraphicsDropShadowEffect(); -#ifdef Q_OS_MAC - m_dropShadow->setBlurRadius(15); - m_dropShadow->setOffset(0, 0); -#elif defined(Q_OS_WIN) - m_dropShadow->setBlurRadius(10); - m_dropShadow->setOffset(0, 0); -#else - m_dropShadow->setBlurRadius(10); - m_dropShadow->setOffset(5, 5); -#endif - setGraphicsEffect(m_dropShadow); - } - } else { - delete m_dropShadow; - m_dropShadow = 0; - } -#endif -} - -void ChartBackground::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) -{ - Q_UNUSED(option); - Q_UNUSED(widget); - painter->save(); - painter->setPen(pen()); - painter->setBrush(brush()); - painter->drawRoundedRect(rect(), m_diameter, m_diameter); -#ifndef QT_NO_DEBUG - painter->setPen(Qt::gray); - QFont font; - QString build("build %1"); - font.setPointSize(6); - painter->setFont(font); - painter->drawText(rect().bottomLeft(), build.arg(ChartConfig::instance()->compilationTime())); -#endif - painter->restore(); -} - -qreal ChartBackground::diameter() const -{ - return m_diameter; -} - -void ChartBackground::setDiameter(qreal diameter) -{ - m_diameter = diameter; - update(); -} - -QTCOMMERCIALCHART_END_NAMESPACE |