##// END OF EJS Templates
Fix Charts build when quick module is not build...
Fix Charts build when quick module is not build The QML side of Charts should not be built when Qt quick module is not present. Change-Id: Id48fe3c50f365ad195c90da6364d27afd97b90e2 Task-number: QTRD-3273 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@theqtcompany.com>

File last commit:

r2714:929d943d1aab
r2724:c26fb372333d
Show More
chartbackground.cpp
91 lines | 2.3 KiB | text/x-c | CppLexer
/ src / charts / chartbackground.cpp
Jani Honkonen
Add license headers
r794 /****************************************************************************
**
Titta Heikkala
Update copyright year...
r2688 ** Copyright (C) 2014 Digia Plc
Jani Honkonen
Add license headers
r794 ** All rights reserved.
** For any questions to Digia, please use contact form at http://qt.digia.com
**
Miikka Heikkinen
Qt Commercial -> Qt Enterprise...
r2574 ** This file is part of the Qt Enterprise Charts Add-on.
Jani Honkonen
Add license headers
r794 **
** $QT_BEGIN_LICENSE$
Miikka Heikkinen
Qt Commercial -> Qt Enterprise...
r2574 ** Licensees holding valid Qt Enterprise licenses may use this file in
** accordance with the Qt Enterprise License Agreement provided with the
Jani Honkonen
Add license headers
r794 ** 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$
**
****************************************************************************/
Titta Heikkala
Fix include syntax...
r2714 #include <private/chartbackground_p.h>
#include <private/chartconfig_p.h>
#include <QtGui/QPen>
#include <QtGui/QBrush>
#include <QtGui/QPainter>
Tero Ahola
Added drop shadow effect for light themes
r1001 #include <QGraphicsDropShadowEffect>
Michal Klocek
Add missing files from last commit
r640
Titta Heikkala
Qt Charts project file structure change...
r2712 QT_CHARTS_BEGIN_NAMESPACE
Michal Klocek
Add missing files from last commit
r640
Jani Honkonen
more coding style fixes for src-folder...
r2104 ChartBackground::ChartBackground(QGraphicsItem *parent)
: QGraphicsRectItem(parent),
Miikka Heikkinen
Added API to set chart background roundness...
r2549 m_diameter(5),
Jani Honkonen
more coding style fixes for src-folder...
r2104 m_dropShadow(0)
Michal Klocek
Add missing files from last commit
r640 {
}
ChartBackground::~ChartBackground()
{
}
Tero Ahola
Added drop shadow effect for light themes
r1001 void ChartBackground::setDropShadowEnabled(bool enabled)
{
Titta Heikkala
Fix Charts build with QT_NO_GRAPHICSEFFECT definition...
r2624 #ifdef QT_NO_GRAPHICSEFFECT
Q_UNUSED(enabled)
#else
Tero Ahola
Added drop shadow effect for light themes
r1001 if (enabled) {
if (!m_dropShadow) {
m_dropShadow = new QGraphicsDropShadowEffect();
Tero Ahola
Tuned drop shadow effect
r1014 #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
Tero Ahola
Added drop shadow effect for light themes
r1001 m_dropShadow->setBlurRadius(10);
m_dropShadow->setOffset(5, 5);
Tero Ahola
Tuned drop shadow effect
r1014 #endif
Tero Ahola
Added drop shadow effect for light themes
r1001 setGraphicsEffect(m_dropShadow);
}
} else {
delete m_dropShadow;
m_dropShadow = 0;
}
Titta Heikkala
Fix Charts build with QT_NO_GRAPHICSEFFECT definition...
r2624 #endif
Tero Ahola
Added drop shadow effect for light themes
r1001 }
Michal Klocek
Add missing files from last commit
r640 void ChartBackground::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)
{
Jani Honkonen
astyle and manual coding style fixes for src-folder
r2097 Q_UNUSED(option);
Q_UNUSED(widget);
painter->save();
painter->setPen(pen());
painter->setBrush(brush());
Miikka Heikkinen
Added API to set chart background roundness...
r2549 painter->drawRoundedRect(rect(), m_diameter, m_diameter);
Jani Honkonen
astyle and manual coding style fixes for src-folder
r2097 painter->restore();
Michal Klocek
Add missing files from last commit
r640 }
Miikka Heikkinen
Added API to set chart background roundness...
r2549 qreal ChartBackground::diameter() const
Michal Klocek
Add missing files from last commit
r640 {
return m_diameter;
}
Miikka Heikkinen
Added API to set chart background roundness...
r2549 void ChartBackground::setDiameter(qreal diameter)
Michal Klocek
Add missing files from last commit
r640 {
Jani Honkonen
astyle and manual coding style fixes for src-folder
r2097 m_diameter = diameter;
Miikka Heikkinen
Added API to set chart background roundness...
r2549 update();
Michal Klocek
Add missing files from last commit
r640 }
Titta Heikkala
Qt Charts project file structure change...
r2712 QT_CHARTS_END_NAMESPACE