GNU Radio 3.7.1 C++ API
|
A graphical sink to display multiple signals on a waterfall (spectrogram) plot. More...
#include <waterfall_sink_c.h>
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 |
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.
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 gr::filter::firdes::win_type gr::qtgui::waterfall_sink_c::fft_window | ( | ) | [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.
size | size of the FFT to compute and display |
wintype | type of window to apply (see gnuradio/filter/firdes.h) |
fc | center frequency of signal (use for x-axis labels) |
bw | bandwidth of signal (used to set x-axis labels) |
name | title for the plot |
nconnections | number of signals to be connected to the sink |
parent | a 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_fft_window | ( | const gr::filter::firdes::win_type | win | ) | [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] |
QApplication* gr::qtgui::waterfall_sink_c::d_qApplication |