11 #ifndef SPECTRUM_UPDATE_EVENTS_H
12 #define SPECTRUM_UPDATE_EVENTS_H
33 const uint64_t numFFTDataPoints,
34 const double* realTimeDomainPoints,
35 const double* imagTimeDomainPoints,
36 const uint64_t numTimeDomainDataPoints,
38 const bool repeatDataFlag,
39 const bool lastOfMultipleUpdateFlag,
41 const int droppedFFTFrames);
59 double* _realDataTimeDomainPoints;
60 double* _imagDataTimeDomainPoints;
61 uint64_t _numFFTDataPoints;
62 uint64_t _numTimeDomainDataPoints;
65 bool _lastOfMultipleUpdateFlag;
67 int _droppedFFTFrames;
103 double _centerFrequency;
104 double _startFrequency;
105 double _stopFrequency;
113 const uint64_t numTimeDomainDataPoints,
114 const std::vector<std::vector<gr::tag_t>> tags);
123 const std::vector<std::vector<gr::tag_t>>
getTags()
const;
130 std::vector<double*> _dataTimeDomainPoints;
131 uint64_t _numTimeDomainDataPoints;
132 std::vector<std::vector<gr::tag_t>> _tags;
156 std::vector<double*> _dataPoints;
157 uint64_t _numDataPoints;
170 double _centerFrequency;
182 const std::vector<double*> imagDataPoints,
183 const uint64_t numDataPoints);
198 std::vector<double*> _realDataPoints;
199 std::vector<double*> _imagDataPoints;
200 uint64_t _numDataPoints;
211 const uint64_t numDataPoints,
228 std::vector<double*> _dataPoints;
229 uint64_t _numDataPoints;
242 const uint64_t numDataPoints);
255 std::vector<double*> _dataPoints;
256 uint64_t _numDataPoints;
297 std::vector<double*> _points;
344 std::vector<float> _samples;
Definition: spectrumUpdateEvents.h:179
~ConstUpdateEvent() override
const std::vector< double * > getRealPoints() const
ConstUpdateEvent(const std::vector< double * > realDataPoints, const std::vector< double * > imagDataPoints, const uint64_t numDataPoints)
const std::vector< double * > getImagPoints() const
bool getRepeatDataFlag() const
uint64_t getNumDataPoints() const
static QEvent::Type Type()
Definition: spectrumUpdateEvents.h:193
Definition: spectrumUpdateEvents.h:140
static QEvent::Type Type()
Definition: spectrumUpdateEvents.h:151
~FreqUpdateEvent() override
const std::vector< double * > getPoints() const
uint64_t getNumDataPoints() const
bool getRepeatDataFlag() const
FreqUpdateEvent(const std::vector< double * > dataPoints, const uint64_t numDataPoints)
Definition: spectrumUpdateEvents.h:317
~HistogramClearEvent() override
Definition: spectrumUpdateEvents.h:321
HistogramClearEvent()
Definition: spectrumUpdateEvents.h:319
static QEvent::Type Type()
Definition: spectrumUpdateEvents.h:323
Definition: spectrumUpdateEvents.h:303
static QEvent::Type Type()
Definition: spectrumUpdateEvents.h:310
bool getAccumulator() const
HistogramSetAccumulator(const bool en)
~HistogramSetAccumulator() override
Definition: spectrumUpdateEvents.h:281
HistogramUpdateEvent(const std::vector< double * > points, const uint64_t npoints)
static QEvent::Type Type()
Definition: spectrumUpdateEvents.h:292
bool getRepeatDataFlag() const
const std::vector< double * > getDataPoints() const
uint64_t getNumDataPoints() const
~HistogramUpdateEvent() override
Definition: spectrumUpdateEvents.h:331
~NumberUpdateEvent() override
static QEvent::Type Type()
Definition: spectrumUpdateEvents.h:339
const std::vector< float > getSamples() const
NumberUpdateEvent(const std::vector< float > samples)
Definition: spectrumUpdateEvents.h:162
SetFreqEvent(const double, const double)
double getBandwidth() const
double getCenterFrequency() const
Definition: spectrumUpdateEvents.h:93
~SpectrumFrequencyRangeEvent() override
double GetCenterFrequency() const
SpectrumFrequencyRangeEvent(const double, const double, const double)
double GetStartFrequency() const
double GetStopFrequency() const
Definition: spectrumUpdateEvents.h:29
int getDroppedFFTFrames() const
~SpectrumUpdateEvent() override
gr::high_res_timer_type getEventGeneratedTimestamp() const
const double * getImagTimeDomainPoints() const
uint64_t getNumFFTDataPoints() const
const double * getRealTimeDomainPoints() const
bool getRepeatDataFlag() const
SpectrumUpdateEvent(const float *fftPoints, const uint64_t numFFTDataPoints, const double *realTimeDomainPoints, const double *imagTimeDomainPoints, const uint64_t numTimeDomainDataPoints, const gr::high_res_timer_type dataTimestamp, const bool repeatDataFlag, const bool lastOfMultipleUpdateFlag, const gr::high_res_timer_type generatedTimestamp, const int droppedFFTFrames)
const float * getFFTPoints() const
gr::high_res_timer_type getDataTimestamp() const
bool getLastOfMultipleUpdateFlag() const
uint64_t getNumTimeDomainDataPoints() const
Definition: spectrumUpdateEvents.h:71
SpectrumWindowCaptionEvent(const QString &)
~SpectrumWindowCaptionEvent() override
Definition: spectrumUpdateEvents.h:83
SpectrumWindowResetEvent()
~SpectrumWindowResetEvent() override
Definition: spectrumUpdateEvents.h:261
~TimeRasterSetSize() override
static QEvent::Type Type()
Definition: spectrumUpdateEvents.h:269
TimeRasterSetSize(const double nrows, const double ncols)
Definition: spectrumUpdateEvents.h:239
TimeRasterUpdateEvent(const std::vector< double * > dataPoints, const uint64_t numDataPoints)
static QEvent::Type Type()
Definition: spectrumUpdateEvents.h:250
~TimeRasterUpdateEvent() override
bool getRepeatDataFlag() const
uint64_t getNumDataPoints() const
const std::vector< double * > getPoints() const
Definition: spectrumUpdateEvents.h:110
static QEvent::Type Type()
Definition: spectrumUpdateEvents.h:125
uint64_t getNumTimeDomainDataPoints() const
TimeUpdateEvent(const std::vector< double * > timeDomainPoints, const uint64_t numTimeDomainDataPoints, const std::vector< std::vector< gr::tag_t >> tags)
const std::vector< std::vector< gr::tag_t > > getTags() const
const std::vector< double * > getTimeDomainPoints() const
~TimeUpdateEvent() override
bool getRepeatDataFlag() const
Definition: spectrumUpdateEvents.h:208
~WaterfallUpdateEvent() override
WaterfallUpdateEvent(const std::vector< double * > dataPoints, const uint64_t numDataPoints, const gr::high_res_timer_type dataTimestamp)
static QEvent::Type Type()
Definition: spectrumUpdateEvents.h:223
bool getRepeatDataFlag() const
uint64_t getNumDataPoints() const
const std::vector< double * > getPoints() const
gr::high_res_timer_type getDataTimestamp() const
#define QTGUI_API
Definition: gr-qtgui/include/gnuradio/qtgui/api.h:18
signed long long high_res_timer_type
Typedef for the timer tick count.
Definition: high_res_timer.h:39
static constexpr int SpectrumWindowCaptionEventType
Definition: spectrumUpdateEvents.h:24
static constexpr int SpectrumWindowResetEventType
Definition: spectrumUpdateEvents.h:25
static constexpr int SpectrumFrequencyRangeEventType
Definition: spectrumUpdateEvents.h:26
static constexpr int SpectrumUpdateEventType
Definition: spectrumUpdateEvents.h:23