11 #ifndef SPECTRUM_DISPLAY_FORM_H
12 #define SPECTRUM_DISPLAY_FORM_H
14 #include <spectrumdisplayform.ui.h>
37 const uint64_t numFFTDataPoints,
38 const uint64_t numTimeDomainDataPoints);
45 const uint64_t numTimeDomainDataPoints);
64 const double newStartFrequency,
65 const double newStopFrequency);
89 void updateGuiTimer();
91 void onFFTPlotPointSelected(
const QPointF p);
92 void onWFallPlotPointSelected(
const QPointF p);
93 void onTimePlotPointSelected(
const QPointF p);
94 void onConstPlotPointSelected(
const QPointF p);
100 void _averageHistory(
const double* newBuffer);
102 int _historyEntryCount;
104 std::vector<double*>* _historyVector;
105 double* _averagedValues;
106 uint64_t _numRealDataPoints;
107 double* _realFFTDataPoints;
108 QIntValidator* _intValidator;
114 bool _systemSpecifiedFlag;
115 double _centerFrequency;
116 double _startFrequency;
117 double _noiseFloorAmplitude;
118 double _peakFrequency;
119 double _peakAmplitude;
120 double _stopFrequency;
124 double d_clicked_freq;
130 int d_plot_waterfall;
132 int d_plot_constellation;
134 QTimer* displayTimer;
135 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:29
QWidget for displaying time domain plots.
Definition: TimeDomainDisplayPlot.h:25
QWidget for displaying waterfall (spectrogram) plots.
Definition: WaterfallDisplayPlot.h:33
float min(float a, float b)