38 lines
838 B
C
38 lines
838 B
C
|
#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
|