43 lines
997 B
C
43 lines
997 B
C
|
#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
|