11#ifndef SPECTRUM_DISPLAY_FORM_H
12#define SPECTRUM_DISPLAY_FORM_H
14#include <spectrumdisplayform.ui.h>
44 const uint64_t numFFTDataPoints,
45 const uint64_t numTimeDomainDataPoints);
52 const uint64_t numTimeDomainDataPoints);
71 const double newStartFrequency,
72 const double newStopFrequency);
96 void updateGuiTimer();
98 void onFFTPlotPointSelected(
const QPointF p);
99 void onWFallPlotPointSelected(
const QPointF p);
100 void onTimePlotPointSelected(
const QPointF p);
101 void onConstPlotPointSelected(
const QPointF p);
107 void _averageHistory(
const std::vector<double>& newBuffer);
109 int _historyEntryCount = 0;
110 int _historyEntry = 0;
111 std::deque<std::vector<double>> _historyVector;
112 std::vector<double> _averagedValues;
113 std::vector<double> _realFFTDataPoints;
114 QIntValidator _intValidator;
120 bool _systemSpecifiedFlag =
false;
121 double _centerFrequency;
122 double _startFrequency;
123 double _noiseFloorAmplitude;
124 double _peakFrequency = 0;
125 double _peakAmplitude;
126 double _stopFrequency;
129 bool d_clicked =
false;
130 double d_clicked_freq = 0;
136 int d_plot_waterfall;
138 int d_plot_constellation;
141 double d_update_time;
QWidget for displaying constellaton (I&Q) plots.
Definition: ConstellationDisplayPlot.h:24
QWidget for displaying frequency domain (PSD) plots.
Definition: FrequencyDisplayPlot.h:24
QWidget class for controlling plotting.
Definition: SpectrumGUIClass.h:35
Definition: spectrumUpdateEvents.h:30
QWidget for displaying time domain plots.
Definition: TimeDomainDisplayPlot.h:25
QWidget for displaying waterfall (spectrogram) plots.
Definition: WaterfallDisplayPlot.h:29
float min(float a, float b)