23 #ifndef WATERFALL_GLOBAL_DATA_HPP 24 #define WATERFALL_GLOBAL_DATA_HPP 27 #include <qwt_raster_data.h> 29 #if QWT_VERSION >= 0x060000 30 #include <qwt_interval.h> 32 typedef QwtInterval QwtDoubleInterval;
38 WaterfallData(
const double,
const double,
const uint64_t,
const unsigned int);
45 resizeData(
const double,
const double,
const uint64_t,
const int history = 0);
47 virtual QwtRasterData*
copy()
const;
49 #if QWT_VERSION < 0x060000 50 virtual QwtDoubleInterval
range()
const;
51 virtual void setRange(
const QwtDoubleInterval&);
52 #elif QWT_VERSION >= 0x060200 53 virtual QwtInterval interval(Qt::Axis)
const;
54 void setInterval(Qt::Axis,
const QwtInterval&);
57 virtual double value(
double x,
double y)
const;
60 virtual void addFFTData(
const double*,
const uint64_t,
const int);
75 #if QWT_VERSION < 0x060000 81 #if QWT_VERSION >= 0x060200 82 QwtInterval d_intervals[3];
virtual void setRange(const QwtDoubleInterval &)
Definition: waterfallGlobalData.h:35
virtual void addFFTData(const double *, const uint64_t, const int)
virtual double * getSpectrumDataBuffer() const
virtual void resizeData(const double, const double, const uint64_t, const int history=0)
virtual QwtDoubleInterval range() const
QwtDoubleInterval _intensityRange
Definition: waterfallGlobalData.h:76
virtual uint64_t getNumFFTPoints() const
virtual QwtRasterData * copy() const
int _numLinesToUpdate
Definition: waterfallGlobalData.h:73
virtual void incrementNumLinesToUpdate()
double * _spectrumData
Definition: waterfallGlobalData.h:70
uint64_t _historyLength
Definition: waterfallGlobalData.h:72
virtual double value(double x, double y) const
virtual void setNumLinesToUpdate(const int)
virtual int getNumLinesToUpdate() const
virtual void setSpectrumDataBuffer(const double *)
WaterfallData(const double, const double, const uint64_t, const unsigned int)
uint64_t _fftPoints
Definition: waterfallGlobalData.h:71