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

A graphical sink to display multiple signals on a time_raster plot. More...

#include <time_raster_sink_b.h>

Inheritance diagram for gr::qtgui::time_raster_sink_b:

List of all members.

Public Types

typedef boost::shared_ptr
< time_raster_sink_b
sptr

Public Member Functions

virtual void exec_ ()=0
virtual PyObject * pyqwidget ()=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 &lable)=0
virtual void set_line_color (int which, const std::string &color)=0
virtual void set_line_width (int which, int width)=0
virtual void set_line_style (int which, Qt::PenStyle style)=0
virtual void set_line_marker (int which, QwtSymbol::Style marker)=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 std::string line_color (int which)=0
virtual int line_width (int which)=0
virtual int line_style (int which)=0
virtual int line_marker (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 set_samp_rate (const double samp_rate)=0
virtual void set_num_rows (double rows)=0
virtual void set_num_cols (double cols)=0
virtual double num_rows ()=0
virtual double num_cols ()=0
virtual void set_multiplier (const std::vector< float > &mult)=0
virtual void set_offset (const std::vector< float > &offset)=0
virtual void set_intensity_range (float min, float max)=0
virtual void enable_menu (bool en)=0
virtual void enable_grid (bool en)=0
virtual void enable_autoscale (bool en)=0
virtual void reset ()=0

Static Public Member Functions

static sptr make (double samp_rate, double rows, double cols, const std::vector< float > &mult, const std::vector< float > &offset, const std::string &name, int nconnections=1, QWidget *parent=NULL)
 Build a bit time raster sink.

Public Attributes

QApplication * d_qApplication

Detailed Description

A graphical sink to display multiple signals on a time_raster plot.

This is a QT-based graphical sink that takes in byte streams and plots a time_raster (spectrogram) plot.

Input stream: This expects a bit stream (0, 1 in the LSB of a byte). It will display packed bytes but the display will have to be autoscaled.


Member Typedef Documentation


Member Function Documentation

virtual int gr::qtgui::time_raster_sink_b::color_map ( int  which) [pure virtual]
virtual void gr::qtgui::time_raster_sink_b::enable_grid ( bool  en) [pure virtual]
virtual void gr::qtgui::time_raster_sink_b::enable_menu ( bool  en) [pure virtual]
virtual void gr::qtgui::time_raster_sink_b::exec_ ( ) [pure virtual]
virtual double gr::qtgui::time_raster_sink_b::line_alpha ( int  which) [pure virtual]
virtual std::string gr::qtgui::time_raster_sink_b::line_color ( int  which) [pure virtual]
virtual std::string gr::qtgui::time_raster_sink_b::line_label ( int  which) [pure virtual]
virtual int gr::qtgui::time_raster_sink_b::line_marker ( int  which) [pure virtual]
virtual int gr::qtgui::time_raster_sink_b::line_style ( int  which) [pure virtual]
virtual int gr::qtgui::time_raster_sink_b::line_width ( int  which) [pure virtual]
static sptr gr::qtgui::time_raster_sink_b::make ( double  samp_rate,
double  rows,
double  cols,
const std::vector< float > &  mult,
const std::vector< float > &  offset,
const std::string &  name,
int  nconnections = 1,
QWidget *  parent = NULL 
) [static]

Build a bit time raster sink.

Parameters:
samp_ratesample rate of signal
colsnumber of cols to plot
rowsnumber of rows to plot
multvector of floats as a scaling multiplier for each input stream
offsetvector of floats as an offset for each input stream
nametitle for the plot
nconnectionsnumber of streams connected
parenta QWidget parent object, if any
virtual double gr::qtgui::time_raster_sink_b::num_cols ( ) [pure virtual]
virtual double gr::qtgui::time_raster_sink_b::num_rows ( ) [pure virtual]
virtual PyObject* gr::qtgui::time_raster_sink_b::pyqwidget ( ) [pure virtual]
virtual void gr::qtgui::time_raster_sink_b::reset ( ) [pure virtual]
virtual void gr::qtgui::time_raster_sink_b::set_color_map ( int  which,
const int  color 
) [pure virtual]
virtual void gr::qtgui::time_raster_sink_b::set_intensity_range ( float  min,
float  max 
) [pure virtual]
virtual void gr::qtgui::time_raster_sink_b::set_line_alpha ( int  which,
double  alpha 
) [pure virtual]
virtual void gr::qtgui::time_raster_sink_b::set_line_color ( int  which,
const std::string &  color 
) [pure virtual]
virtual void gr::qtgui::time_raster_sink_b::set_line_label ( int  which,
const std::string &  lable 
) [pure virtual]
virtual void gr::qtgui::time_raster_sink_b::set_line_marker ( int  which,
QwtSymbol::Style  marker 
) [pure virtual]
virtual void gr::qtgui::time_raster_sink_b::set_line_style ( int  which,
Qt::PenStyle  style 
) [pure virtual]
virtual void gr::qtgui::time_raster_sink_b::set_line_width ( int  which,
int  width 
) [pure virtual]
virtual void gr::qtgui::time_raster_sink_b::set_multiplier ( const std::vector< float > &  mult) [pure virtual]
virtual void gr::qtgui::time_raster_sink_b::set_num_cols ( double  cols) [pure virtual]
virtual void gr::qtgui::time_raster_sink_b::set_num_rows ( double  rows) [pure virtual]
virtual void gr::qtgui::time_raster_sink_b::set_offset ( const std::vector< float > &  offset) [pure virtual]
virtual void gr::qtgui::time_raster_sink_b::set_samp_rate ( const double  samp_rate) [pure virtual]
virtual void gr::qtgui::time_raster_sink_b::set_size ( int  width,
int  height 
) [pure virtual]
virtual void gr::qtgui::time_raster_sink_b::set_title ( const std::string &  title) [pure virtual]
virtual void gr::qtgui::time_raster_sink_b::set_update_time ( double  t) [pure virtual]
virtual std::string gr::qtgui::time_raster_sink_b::title ( ) [pure virtual]

Member Data Documentation


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