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>
32typedef 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];
Definition waterfallGlobalData.h:36
QwtDoubleInterval _intensityRange
Definition waterfallGlobalData.h:76
WaterfallData(const double, const double, const uint64_t, const unsigned int)
int _numLinesToUpdate
Definition waterfallGlobalData.h:73
virtual int getNumLinesToUpdate() const
virtual double * getSpectrumDataBuffer() const
double * _spectrumData
Definition waterfallGlobalData.h:70
virtual void copy(const WaterfallData *)
uint64_t _historyLength
Definition waterfallGlobalData.h:72
virtual void resizeData(const double, const double, const uint64_t, const int history=0)
virtual double value(double x, double y) const
virtual QwtDoubleInterval range() const
virtual void setRange(const QwtDoubleInterval &)
uint64_t _fftPoints
Definition waterfallGlobalData.h:71
virtual void incrementNumLinesToUpdate()
virtual void addFFTData(const double *, const uint64_t, const int)
virtual QwtRasterData * copy() const
virtual void setNumLinesToUpdate(const int)
virtual uint64_t getNumFFTPoints() const
virtual void setSpectrumDataBuffer(const double *)