#ifndef CHART_RANGE_BODY_H #define CHART_RANGE_BODY_H #include "chart/instruments/primitives/primitive.h" namespace gtl { namespace gui { namespace player { class chart_range_body : public ::chart::instrument::primitive::primitive { Q_OBJECT public: chart_range_body(::chart::series::series *parent); void set_range(qreal x0, qreal x1); virtual QRectF boundingRect() const; private: qreal _left; qreal _right; private: virtual QPainterPath shape() const; virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = 0); }; } } } #endif // CHART_RANGE_BODY_H