59 lines
1.3 KiB
C
59 lines
1.3 KiB
C
|
#ifndef OCTV_CHART_H
|
||
|
#define OCTV_CHART_H
|
||
|
|
||
|
#include "gtl_gui_chart.h"
|
||
|
|
||
|
#include "gtl_gui_octv_series.h"
|
||
|
|
||
|
namespace gtl
|
||
|
{
|
||
|
namespace gui
|
||
|
{
|
||
|
class octv_chart : public gtl::gui::chart
|
||
|
{
|
||
|
Q_OBJECT
|
||
|
public:
|
||
|
octv_chart(QWidget* parent = NULL);
|
||
|
|
||
|
qreal minimum();
|
||
|
qreal maximum();
|
||
|
int ratio();
|
||
|
int look();
|
||
|
int fraction();
|
||
|
int unit();
|
||
|
|
||
|
virtual void save(QDomElement& root_element);
|
||
|
virtual void load(const QDomElement& root_element);
|
||
|
|
||
|
private:
|
||
|
qreal _minimum;
|
||
|
qreal _maximum;
|
||
|
int _ratio;
|
||
|
int _look;
|
||
|
int _fraction;
|
||
|
int _unit;
|
||
|
|
||
|
signals:
|
||
|
void minimum_changed();
|
||
|
void maximum_changed();
|
||
|
void ratio_changed();
|
||
|
void look_changed();
|
||
|
void fraction_changed();
|
||
|
void unit_changed();
|
||
|
|
||
|
public slots:
|
||
|
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:
|
||
|
virtual chart_series* create_series(gtl::analog_data* ai);
|
||
|
};
|
||
|
}
|
||
|
}
|
||
|
|
||
|
#endif // OCTV_CHART_H
|