11 #ifndef SPECTRUM_DISPLAY_FORM_H
12 #define SPECTRUM_DISPLAY_FORM_H
14 #include <spectrumdisplayform.ui.h>
43 const uint64_t numFFTDataPoints,
44 const uint64_t numTimeDomainDataPoints);
51 const uint64_t numTimeDomainDataPoints);
70 const double newStartFrequency,
71 const double newStopFrequency);
95 void updateGuiTimer();
97 void onFFTPlotPointSelected(
const QPointF p);
98 void onWFallPlotPointSelected(
const QPointF p);
99 void onTimePlotPointSelected(
const QPointF p);
100 void onConstPlotPointSelected(
const QPointF p);
106 void _averageHistory(
const std::vector<double>& newBuffer);
108 int _historyEntryCount = 0;
109 int _historyEntry = 0;
110 std::deque<std::vector<double>> _historyVector;
111 std::vector<double> _averagedValues;
112 std::vector<double> _realFFTDataPoints;
113 QIntValidator _intValidator;
119 bool _systemSpecifiedFlag =
false;
120 double _centerFrequency;
121 double _startFrequency;
122 double _noiseFloorAmplitude;
123 double _peakFrequency = 0;
124 double _peakAmplitude;
125 double _stopFrequency;
128 bool d_clicked =
false;
129 double d_clicked_freq = 0;
135 int d_plot_waterfall;
137 int d_plot_constellation;
140 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:35
float min(float a, float b)