11 #ifndef WATERFALL_DISPLAY_PLOT_H
12 #define WATERFALL_DISPLAY_PLOT_H
17 #include <qwt_plot_spectrogram.h>
22 #include <qwt_interval.h>
50 const
double units = 1000.0,
51 const
std::
string& strunits = "kHz");
56 const int64_t numDataPoints,
57 const
double timePerFFT,
59 const
int droppedFrames);
63 const int64_t numDataPoints,
64 const
double timePerFFT,
66 const
int droppedFrames);
72 void replot(
void) override;
82 void setAlpha(
unsigned int which,
int alpha);
96 void enableLegend(
bool en);
104 void _updateIntensityRangeDisplay();
106 double d_start_frequency;
107 double d_stop_frequency;
108 double d_center_frequency;
109 int d_xaxis_multiplier;
111 bool d_legend_enabled;
116 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;
121 int d_color_bar_title_font_size;
QWidget for displaying waterfall (spectrogram) plots.
Definition: WaterfallDisplayPlot.h:28
void setIntensityColorMapType1(int)
double getMinIntensity(unsigned int which) const
QColor low_intensity_color
Definition: WaterfallDisplayPlot.h:35
void setUserDefinedLowIntensityColor(QColor)
QWidget base plot to build QTGUI plotting tools.
Definition: DisplayPlot.h:41
const QColor getUserDefinedLowIntensityColor() const
void setIntensityRange(const double minIntensity, const double maxIntensity)
int getIntensityColorMapType(unsigned int) const
int getColorMapTitleFontSize() const
Definition: waterfallGlobalData.h:19
double getStartFrequency() const
void setColorMapTitleFontSize(int tfs)
double getStopFrequency() const
double getMaxIntensity(unsigned int which) const
void updatedUpperIntensityLevel(const double)
GNU Radio logging wrapper.
Definition: basic_block.h:29
void disableLegend() override
void setFrequencyRange(const double, const double, const double units=1000.0, const std::string &strunits="kHz")
int intensity_color_map_type1
Definition: WaterfallDisplayPlot.h:33
signed long long high_res_timer_type
Typedef for the timer tick count.
Definition: high_res_timer.h:40
void setAlpha(unsigned int which, int alpha)
void replot(void) override
void plotNewData(const std::vector< const double * > dataPoints, const int64_t numDataPoints, const double timePerFFT, const gr::high_res_timer_type timestamp, const int droppedFrames)
int getIntensityColorMapType1() const
void setIntensityColorMapType(const unsigned int, const int, const QColor, const QColor)
void setPlotPosHalf(bool half)
void updatedLowerIntensityLevel(const double)
void setUserDefinedHighIntensityColor(QColor)
int getAlpha(unsigned int which)
QColor high_intensity_color
Definition: WaterfallDisplayPlot.h:37
void setNumRows(int nrows)
const QColor getUserDefinedHighIntensityColor() const
int color_map_title_font_size
Definition: WaterfallDisplayPlot.h:39