35 lines
828 B
C++
35 lines
828 B
C++
#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
|