test_sdk/gui/player/gtl_gui_player_chart_range_...

35 lines
828 B
C
Raw Permalink Normal View History

#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