GNU Radio 3.7.1 C++ API
gr::qtgui::waterfall_sink_c Class Reference

A graphical sink to display multiple signals on a waterfall (spectrogram) plot. More...

#include <waterfall_sink_c.h>

Inheritance diagram for gr::qtgui::waterfall_sink_c:

List of all members.

Public Types

typedef boost::shared_ptr
< waterfall_sink_c
sptr

Public Member Functions

virtual void exec_ ()=0
virtual PyObject * pyqwidget ()=0
virtual void clear_data ()=0
virtual void set_fft_size (const int fftsize)=0
virtual int fft_size () const =0
virtual void set_fft_average (const float fftavg)=0
virtual float fft_average () const =0
virtual void set_fft_window (const gr::filter::firdes::win_type win)=0
virtual
gr::filter::firdes::win_type 
fft_window ()=0
virtual void set_frequency_range (const double centerfreq, const double bandwidth)=0
virtual void set_intensity_range (const double min, const double max)=0
virtual void set_update_time (double t)=0
virtual void set_title (const std::string &title)=0
virtual void set_line_label (int which, const std::string &line)=0
virtual void set_line_alpha (int which, double alpha)=0
virtual void set_color_map (int which, const int color)=0
virtual std::string title ()=0
virtual std::string line_label (int which)=0
virtual double line_alpha (int which)=0
virtual int color_map (int which)=0
virtual void set_size (int width, int height)=0
virtual void auto_scale ()=0
virtual double min_intensity (int which)=0
virtual double max_intensity (int which)=0
virtual void enable_menu (bool en=true)=0
virtual void enable_grid (bool en=true)=0

Static Public Member Functions

static sptr make (int size, int wintype, double fc, double bw, const std::string &name, int nconnections=1, QWidget *parent=NULL)
 Build a complex waterfall sink.

Public Attributes

QApplication * d_qApplication

Detailed Description

A graphical sink to display multiple signals on a waterfall (spectrogram) plot.

This is a QT-based graphical sink the takes set of a complex streams and plots a waterfall (spectrogram) plot.

Note that unlike the other qtgui sinks, this one does not support multiple input streams. We have yet to figure out a good way to display multiple, independent signals on this kind of a plot. If there are any suggestions or examples of this, we would love to see them. Otherwise, to display multiple signals here, it's probably best to sum the signals together and connect that here.


Member Typedef Documentation


Member Function Documentation

virtual void gr::qtgui::waterfall_sink_c::auto_scale ( ) [pure virtual]
virtual void gr::qtgui::waterfall_sink_c::clear_data ( ) [pure virtual]
virtual int gr::qtgui::waterfall_sink_c::color_map ( int  which) [pure virtual]
virtual void gr::qtgui::waterfall_sink_c::enable_grid ( bool  en = true) [pure virtual]
virtual void gr::qtgui::waterfall_sink_c::enable_menu ( bool  en = true) [pure virtual]
virtual void gr::qtgui::waterfall_sink_c::exec_ ( ) [pure virtual]
virtual float gr::qtgui::waterfall_sink_c::fft_average ( ) const [pure virtual]
virtual int gr::qtgui::waterfall_sink_c::fft_size ( ) const [pure virtual]
virtual double gr::qtgui::waterfall_sink_c::line_alpha ( int  which) [pure virtual]
virtual std::string gr::qtgui::waterfall_sink_c::line_label ( int  which) [pure virtual]
static sptr gr::qtgui::waterfall_sink_c::make ( int  size,
int  wintype,
double  fc,
double  bw,
const std::string &  name,
int  nconnections = 1,
QWidget *  parent = NULL 
) [static]

Build a complex waterfall sink.

Parameters:
sizesize of the FFT to compute and display
wintypetype of window to apply (see gnuradio/filter/firdes.h)
fccenter frequency of signal (use for x-axis labels)
bwbandwidth of signal (used to set x-axis labels)
nametitle for the plot
nconnectionsnumber of signals to be connected to the sink
parenta QWidget parent object, if any
virtual double gr::qtgui::waterfall_sink_c::max_intensity ( int  which) [pure virtual]
virtual double gr::qtgui::waterfall_sink_c::min_intensity ( int  which) [pure virtual]
virtual PyObject* gr::qtgui::waterfall_sink_c::pyqwidget ( ) [pure virtual]
virtual void gr::qtgui::waterfall_sink_c::set_color_map ( int  which,
const int  color 
) [pure virtual]
virtual void gr::qtgui::waterfall_sink_c::set_fft_average ( const float  fftavg) [pure virtual]
virtual void gr::qtgui::waterfall_sink_c::set_fft_size ( const int  fftsize) [pure virtual]
virtual void gr::qtgui::waterfall_sink_c::set_frequency_range ( const double  centerfreq,
const double  bandwidth 
) [pure virtual]
virtual void gr::qtgui::waterfall_sink_c::set_intensity_range ( const double  min,
const double  max 
) [pure virtual]
virtual void gr::qtgui::waterfall_sink_c::set_line_alpha ( int  which,
double  alpha 
) [pure virtual]
virtual void gr::qtgui::waterfall_sink_c::set_line_label ( int  which,
const std::string &  line 
) [pure virtual]
virtual void gr::qtgui::waterfall_sink_c::set_size ( int  width,
int  height 
) [pure virtual]
virtual void gr::qtgui::waterfall_sink_c::set_title ( const std::string &  title) [pure virtual]
virtual void gr::qtgui::waterfall_sink_c::set_update_time ( double  t) [pure virtual]
virtual std::string gr::qtgui::waterfall_sink_c::title ( ) [pure virtual]

Member Data Documentation


The documentation for this class was generated from the following file: