xygrid_p.h
31 lines
| 683 B
| text/x-c
|
CLexer
Michal Klocek
|
r12 | #ifndef XYGRID_H_ | ||
#define XYGRID_H_ | ||||
Tero Ahola
|
r30 | #include <qchartglobal.h> | ||
Michal Klocek
|
r25 | #include <xyplotdomain_p.h> | ||
Michal Klocek
|
r12 | #include <QGraphicsItem> | ||
Tero Ahola
|
r30 | QTCOMMERCIALCHART_BEGIN_NAMESPACE | ||
Michal Klocek
|
r12 | |||
class XYGrid : public QGraphicsItem | ||||
{ | ||||
public: | ||||
Michal Klocek
|
r21 | XYGrid(QGraphicsItem* parent = 0); | ||
Michal Klocek
|
r12 | virtual ~XYGrid(); | ||
//from QGraphicsItem | ||||
virtual QRectF boundingRect() const; | ||||
virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget); | ||||
Michal Klocek
|
r21 | //TODO: this is just temporary interface | ||
Michal Klocek
|
r67 | void setXYPlotData(const PlotDomain& xyPlotData); | ||
Michal Klocek
|
r12 | void setSize(const QSizeF& rect); | ||
private: | ||||
QRectF m_rect; | ||||
Michal Klocek
|
r67 | PlotDomain m_xyPlotData; | ||
Michal Klocek
|
r12 | }; | ||
Tero Ahola
|
r30 | QTCOMMERCIALCHART_END_NAMESPACE | ||
Michal Klocek
|
r12 | |||
#endif /* XYGRID_H_ */ | ||||