##// END OF EJS Templates
added labels to series, intergrated with test app. minor hack to test app
added labels to series, intergrated with test app. minor hack to test app

File last commit:

r162:646d6bcb9a35
r167:023d2c8150a8
Show More
barlabel.cpp
36 lines | 658 B | text/x-c | CppLexer
#include "barlabel_p.h"
#include <QPainter>
QTCOMMERCIALCHART_BEGIN_NAMESPACE
BarLabel::BarLabel(QGraphicsItem* parent) : ChartItem(parent)
{
}
void BarLabel::set(QString label)
{
mLabel = label;
}
void BarLabel::setPos(qreal x, qreal y)
{
mXpos = x;
mYpos = y;
}
void BarLabel::setSize(const QSizeF &size)
{
mSize = size;
}
void BarLabel::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)
{
painter->drawText(boundingRect(),mLabel);
}
QRectF BarLabel::boundingRect() const
{
QRectF r(mXpos, mYpos, mXpos + mSize.width(), mYpos + mSize.height());
return r;
}
QTCOMMERCIALCHART_END_NAMESPACE