barlabel.cpp
36 lines
| 642 B
| text/x-c
|
CppLexer
sauimone
|
r114 | #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; | ||||
} | ||||
Michal Klocek
|
r116 | void BarLabel::setSize(const QSizeF &size) | ||
sauimone
|
r114 | { | ||
mSize = size; | ||||
} | ||||
void BarLabel::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) | ||||
{ | ||||
painter->drawText(boundingRect(),mLabel); | ||||
} | ||||
QRectF BarLabel::boundingRect() const | ||||
{ | ||||
sauimone
|
r273 | QRectF r(mXpos, mYpos, mSize.width(), mSize.height()); | ||
sauimone
|
r114 | return r; | ||
} | ||||
QTCOMMERCIALCHART_END_NAMESPACE | ||||