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,
 
   58                     const 
gr::high_res_timer_type timestamp,
 
   59                     const 
int droppedFrames);
 
   63                     const int64_t numDataPoints,
 
   64                     const 
double timePerFFT,
 
   65                     const 
gr::high_res_timer_type timestamp,
 
   66                     const 
int droppedFrames);
 
  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;
 
 
DisplayPlot(int nplots, QWidget *)
Definition waterfallGlobalData.h:20
void setAlpha(unsigned int which, int alpha)
int getColorMapTitleFontSize() const
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)
void setNumRows(int nrows)
void setIntensityRange(const double minIntensity, const double maxIntensity)
double getStopFrequency() const
void setPlotPosHalf(bool half)
void setIntensityColorMapType(const unsigned int, const int, const QColor, const QColor)
const QColor getUserDefinedLowIntensityColor() const
int getIntensityColorMapType1() const
int color_map_title_font_size
Definition WaterfallDisplayPlot.h:39
void setIntensityColorMapType1(int)
void updatedLowerIntensityLevel(const double)
void disableLegend() override
void setUserDefinedHighIntensityColor(QColor)
double getMaxIntensity(unsigned int which) const
const QColor getUserDefinedHighIntensityColor() const
QColor high_intensity_color
Definition WaterfallDisplayPlot.h:37
void setColorMapTitleFontSize(int tfs)
int intensity_color_map_type1
Definition WaterfallDisplayPlot.h:33
void setUserDefinedLowIntensityColor(QColor)
int getIntensityColorMapType(unsigned int) const
void setFrequencyRange(const double, const double, const double units=1000.0, const std::string &strunits="kHz")
QColor low_intensity_color
Definition WaterfallDisplayPlot.h:35
int getAlpha(unsigned int which)
WaterfallDisplayPlot(int nplots, QWidget *)
void replot(void) override
double getMinIntensity(unsigned int which) const
double getStartFrequency() const
void updatedUpperIntensityLevel(const double)
GNU Radio logging wrapper.
Definition basic_block.h:29