32 lines
611 B
C
32 lines
611 B
C
|
#ifndef SCR_ANALOG_DATA_H
|
||
|
#define SCR_ANALOG_DATA_H
|
||
|
|
||
|
#include "core/gtl_analog_data.h"
|
||
|
|
||
|
#include "script_global.h"
|
||
|
|
||
|
namespace gtl
|
||
|
{
|
||
|
namespace scr
|
||
|
{
|
||
|
class SCRIPT_EXPORT analog_data : public gtl::analog_data
|
||
|
{
|
||
|
Q_OBJECT
|
||
|
public:
|
||
|
analog_data(qreal rate, qreal reference);
|
||
|
|
||
|
virtual qreal reference() const override;
|
||
|
void set_scale(qreal value);
|
||
|
|
||
|
|
||
|
void set_data(qreal* data, int samples, int idx, int step);
|
||
|
|
||
|
private:
|
||
|
qreal _reference;
|
||
|
qreal _scale;
|
||
|
};
|
||
|
}
|
||
|
}
|
||
|
|
||
|
#endif // ANALOG_DATA_H
|