#include "gtl_scr_analog_data.h" namespace gtl { namespace scr { analog_data::analog_data(qreal rate, qreal reference) : gtl::analog_data((data_model_node*)nullptr, true) , _reference(reference) , _scale(1) { _rate = rate; } qreal analog_data::reference() const { return _reference; } void analog_data::set_scale(qreal value) { _scale = value; } void analog_data::set_data(qreal *data, int samples, int idx, int step) { clear(); for(int i = 0; i < samples; i++) push_back(data[idx + i*step]*_scale); gtl::analog_data::set_data(begin(), end()); } } }