#include "chartbackground_p.h" #include #include #include QTCOMMERCIALCHART_BEGIN_NAMESPACE ChartBackground::ChartBackground(QGraphicsItem* parent):QGraphicsRectItem(parent), m_diameter(15) { } ChartBackground::~ChartBackground() { } void ChartBackground::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) { Q_UNUSED(option); Q_UNUSED(widget); painter->setPen(pen()); painter->setBrush(brush()); painter->drawRoundRect(rect(),roundness(rect().width()),roundness(rect().height())); } int ChartBackground::roundness(qreal size) const { return 100*m_diameter/int(size); } int ChartBackground::diameter() const { return m_diameter; } void ChartBackground::setDimeter(int dimater) { m_diameter=dimater; } QTCOMMERCIALCHART_END_NAMESPACE