xylinechartitem_p.h
33 lines
| 719 B
| text/x-c
|
CLexer
|
r21 | #ifndef XYLINECHARTITEM_H | ||
#define XYLINECHARTITEM_H | ||||
|
r30 | #include "qchartglobal.h" | ||
|
r48 | #include <QGraphicsItem> | ||
|
r25 | #include "xyplotdomain_p.h" | ||
|
r21 | |||
|
r30 | QTCOMMERCIALCHART_BEGIN_NAMESPACE | ||
|
r21 | |||
class QXYChartSeries; | ||||
class XYLineChartItem : public QGraphicsItem | ||||
{ | ||||
public: | ||||
XYLineChartItem(QXYChartSeries* m_series,QGraphicsItem *parent = 0); | ||||
virtual ~ XYLineChartItem(){}; | ||||
//from QGraphicsItem | ||||
virtual QRectF boundingRect() const; | ||||
virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget); | ||||
|
r47 | void updateXYPlotDomain(const XYPlotDomain& data); | ||
|
r21 | |||
private: | ||||
QPolygonF m_polyline; | ||||
QXYChartSeries* m_series; | ||||
|
r25 | XYPlotDomain m_xyPlotData; | ||
|
r21 | }; | ||
|
r30 | QTCOMMERCIALCHART_END_NAMESPACE | ||
|
r21 | |||
#endif | ||||