#ifndef GTL_GUI_CROSS_SPEC_SERIES_H #define GTL_GUI_CROSS_SPEC_SERIES_H #include "math/gtl_math_cross_spec.h" #include "gtl_gui_chart_series.h" namespace gtl { namespace gui { class cross_spec_series : public gtl::gui::chart_series { Q_OBJECT public: cross_spec_series(bool is_updating, gtl::math::cross_spec *cross_spec, gtl::analog_data* ai, ::chart::axis_horz* axis_x, ::chart::axis_vert* axis_y); ~cross_spec_series(); void set_cross_spec(gtl::math::cross_spec *cross_spec); QString name() const; void set_name(const QString &newName); private: gtl::math::cross_spec *_cross_spec = nullptr; QString _name = ""; public slots: void update(); }; } // namespace gui } // namespace gtl #endif // GTL_GUI_CROSS_SPEC_SERIES_H