test_sdk/gui/gtl_gui_cross_spec_series.h

35 lines
897 B
C++

#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