test_sdk/gui/gtl_gui_octv_series.h

43 lines
997 B
C
Raw Normal View History

#ifndef OCTV_SERIES_H
#define OCTV_SERIES_H
#include "math/gtl_math_octv.h"
#include "gtl_gui_chart_series.h"
namespace gtl
{
namespace gui
{
class octv_series : public gtl::gui::chart_series
{
Q_OBJECT
public:
octv_series(bool is_updating, gtl::analog_data* ai, ::chart::axis_horz* axis_x, ::chart::axis_vert* axis_y);
~octv_series();
qreal minimum() const;
qreal maximum() const;
int ratio() const;
int look() const;
int fraction() const;
int unit() const;
void set_minimum(qreal value);
void set_maximum(qreal value);
void set_ratio(int value);
void set_look(int value);
void set_fraction(int value);
void set_unit(int value);
protected:
gtl::math::octv *_octv;
public slots:
void update();
};
}
}
#endif // OCTV_SERIES_H