separator.cpp
48 lines
| 835 B
| text/x-c
|
CppLexer
sauimone
|
r126 | #include "separator_p.h" | ||
#include <QDebug> | ||||
#include <QPainter> | ||||
QTCOMMERCIALCHART_BEGIN_NAMESPACE | ||||
Separator::Separator(QGraphicsItem *parent) | ||||
: ChartItem(parent) | ||||
{ | ||||
} | ||||
void Separator::setPos(qreal x, qreal y) | ||||
{ | ||||
mXpos = x; | ||||
mYpos = y; | ||||
} | ||||
void Separator::setColor(QColor color) | ||||
{ | ||||
mColor = color; | ||||
} | ||||
void Separator::setSize(const QSizeF &size) | ||||
{ | ||||
mWidth = size.width(); | ||||
mHeight = size.height(); | ||||
} | ||||
void Separator::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) | ||||
{ | ||||
Tero Ahola
|
r611 | Q_UNUSED(option) | ||
Q_UNUSED(widget) | ||||
sauimone
|
r296 | if (isVisible()) { | ||
QPen pen(mColor); | ||||
painter->setPen(pen); | ||||
painter->drawLine(mXpos,mYpos,mXpos,mHeight); | ||||
} | ||||
sauimone
|
r126 | } | ||
QRectF Separator::boundingRect() const | ||||
{ | ||||
QRectF r(mXpos,mYpos,mWidth,mHeight); | ||||
return r; | ||||
} | ||||
QTCOMMERCIALCHART_END_NAMESPACE | ||||