23 #ifndef WATERFALL_DISPLAY_PLOT_H
24 #define WATERFALL_DISPLAY_PLOT_H
29 #include <qwt_plot_spectrogram.h>
34 #if QWT_VERSION < 0x060000
37 #include <qwt_compat.h>
60 const double units=1000.0,
61 const std::string &strunits =
"kHz");
65 void plotNewData(
const std::vector<double*> dataPoints,
67 const double timePerFFT,
69 const int droppedFrames);
74 const double timePerFFT,
76 const int droppedFrames);
104 void _updateIntensityRangeDisplay();
106 double d_start_frequency;
107 double d_stop_frequency;
108 int d_xaxis_multiplier;
110 std::vector<WaterfallData*> d_data;
112 #if QWT_VERSION < 0x060000
113 std::vector<PlotWaterfall*> d_spectrogram;
115 std::vector<QwtPlotSpectrogram*> d_spectrogram;
118 std::vector<int> d_intensity_color_map_type;
119 QColor d_user_defined_low_intensity_color;
120 QColor d_user_defined_high_intensity_color;
QWidget for displaying waterfall (spectrogram) plots.
Definition: WaterfallDisplayPlot.h:44
void setIntensityColorMapType1(int)
void setUserDefinedLowIntensityColor(QColor)
QWidget base plot to build QTGUI plotting tools.
Definition: DisplayPlot.h:53
const QColor getUserDefinedLowIntensityColor() const
void setIntensityRange(const double minIntensity, const double maxIntensity)
void plotNewData(const std::vector< double * > dataPoints, const int64_t numDataPoints, const double timePerFFT, const gr::high_res_timer_type timestamp, const int droppedFrames)
double getMaxIntensity(int which) const
double getStartFrequency() const
virtual ~WaterfallDisplayPlot()
void setAlpha(int which, int alpha)
double getStopFrequency() const
void updatedUpperIntensityLevel(const double)
void setIntensityColorMapType(const int, const int, const QColor, const QColor)
void setFrequencyRange(const double, const double, const double units=1000.0, const std::string &strunits="kHz")
WaterfallDisplayPlot(int nplots, QWidget *)
signed long long high_res_timer_type
Typedef for the timer tick count.
Definition: high_res_timer.h:49
double getMinIntensity(int which) const
int getIntensityColorMapType1() const
signed __int64 int64_t
Definition: stdint.h:89
void updatedLowerIntensityLevel(const double)
void setUserDefinedHighIntensityColor(QColor)
const QColor getUserDefinedHighIntensityColor() const
int getIntensityColorMapType(int) const