test_sdk/gui/gtl_gui_scr_specs_series.h

38 lines
838 B
C
Raw Normal View History

#ifndef SCR_SPECS_SERIES_H
#define SCR_SPECS_SERIES_H
#include "gtl_gui_spec_series.h"
#include "script/gtl_scr_spec.h"
namespace gtl
{
namespace gui
{
class scr_specs_series : public spec_series
{
Q_OBJECT
public:
scr_specs_series(gtl::scr::spec* spec, ::chart::axis_horz* axis_x, ::chart::axis_vert* axis_y);
virtual QString name() const override;
gtl::scr::spec* spec() const;
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) override;
private:
virtual void set_tool_tip(QPoint pos) override;
private:
std::vector<gtl::scr::spec_harm*> _harms;
private slots:
void spec_color_changed();
};
}
}
#endif // SCR_SPECS_SERIES_H