23 #ifndef SPECTRUM_GUI_CLASS_HPP 24 #define SPECTRUM_GUI_CLASS_HPP 28 #include <qapplication.h> 50 const uint64_t fftSize,
51 const double newCenterFrequency,
52 const double newStartFrequency,
53 const double newStopFrequency);
58 const bool frequency =
true,
59 const bool waterfall =
true,
60 const bool time =
true,
61 const bool constellation =
true);
122 double _centerFrequency;
123 double _startFrequency;
124 double _stopFrequency;
126 bool _windowOpennedFlag;
128 int64_t _lastDataPointCount;
131 unsigned int _pendingGUIUpdateEventsCount;
132 int _droppedEntriesCount;
133 bool _fftBuffersCreatedFlag;
139 double* _realTimeDomainPoints;
140 double* _imagTimeDomainPoints;
void setWindowOpenFlag(const bool)
gr::high_res_timer_type getLastGUIUpdateTime()
double getStopFrequency()
float min(float a, float b)
void setTimeDomainAxis(double min, double max)
void decrementPendingGUIUpdateEvents()
void setWindowType(const int)
double getCenterFrequency()
unsigned int getPendingGUIUpdateEvents()
void setFrequencyRange(const double, const double, const double)
void openSpectrumWindow(QWidget *, const bool frequency=true, const bool waterfall=true, const bool time=true, const bool constellation=true)
double getStartFrequency()
void incrementPendingGUIUpdateEvents()
void setLastGUIUpdateTime(const gr::high_res_timer_type)
void setFFTSize(const int)
void setDisplayTitle(const std::string)
void setUpdateTime(double t)
static const long MIN_FFT_SIZE
Definition: SpectrumGUIClass.h:101
signed long long high_res_timer_type
Typedef for the timer tick count.
Definition: high_res_timer.h:49
void setConstellationPenSize(int size)
void setPowerValue(const float)
void enableRFFreq(bool en)
SpectrumGUIClass(const uint64_t maxDataSize, const uint64_t fftSize, const double newCenterFrequency, const double newStartFrequency, const double newStopFrequency)
QWidget class for controlling plotting.
Definition: SpectrumGUIClass.h:46
boost::mutex mutex
Definition: thread.h:48
static const long MAX_FFT_SIZE
Definition: SpectrumGUIClass.h:100
void setFrequencyAxis(double min, double max)
void setConstellationAxis(double xmin, double xmax, double ymin, double ymax)
void updateWindow(const bool, const float *, const uint64_t, const float *, const uint64_t, const float *, const uint64_t, const gr::high_res_timer_type, const bool)
void resetPendingGUIUpdateEvents()