GNU Radio Manual and C++ API Reference  3.10.9.1
The Free & Open Software Radio Ecosystem

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

#include <gnuradio/qtgui/waterfall_sink_f.h>

Public Types

typedef std::shared_ptr< waterfall_sink_fsptr
 
- Public Types inherited from gr::block
enum  work_return_t { WORK_CALLED_PRODUCE = -2 , WORK_DONE = -1 }
 Magic return values from general_work. More...
 
enum  tag_propagation_policy_t { TPP_DONT = 0 , TPP_ALL_TO_ALL = 1 , TPP_ONE_TO_ONE = 2 , TPP_CUSTOM = 3 }
 enum to represent different tag propagation policies. More...
 

Public Member Functions

virtual void exec_ ()=0
 
virtual QWidget * qwidget ()=0
 
virtual void clear_data ()=0
 
virtual void set_fft_size (const int fftsize)=0
 
virtual int fft_size () const =0
 
virtual void set_time_per_fft (const double t)=0
 
virtual void set_fft_average (const float fftavg)=0
 
virtual float fft_average () const =0
 
virtual void set_fft_window (const gr::fft::window::win_type win)=0
 
virtual gr::fft::window::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_time_title (const std::string &title)=0
 
virtual void set_line_label (unsigned int which, const std::string &line)=0
 
virtual void set_line_alpha (unsigned int which, double alpha)=0
 
virtual void set_color_map (unsigned int which, const int color)=0
 
virtual void set_plot_pos_half (bool half)=0
 
virtual std::string title ()=0
 
virtual std::string line_label (unsigned int which)=0
 
virtual double line_alpha (unsigned int which)=0
 
virtual int color_map (unsigned int which)=0
 
virtual void set_size (int width, int height)=0
 
virtual void auto_scale ()=0
 
virtual double min_intensity (unsigned int which)=0
 
virtual double max_intensity (unsigned int which)=0
 
virtual void enable_menu (bool en=true)=0
 
virtual void enable_grid (bool en=true)=0
 
virtual void disable_legend ()=0
 
virtual void enable_axis_labels (bool en=true)=0
 
- Public Member Functions inherited from gr::sync_block
virtual int work (int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)=0
 just like gr::block::general_work, only this arranges to call consume_each for you More...
 
void forecast (int noutput_items, gr_vector_int &ninput_items_required) override
 Estimate input requirements given output request. More...
 
int general_work (int noutput_items, gr_vector_int &ninput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items) override
 compute output items from input items More...
 
int fixed_rate_ninput_to_noutput (int ninput) override
 Given ninput samples, return number of output samples that will be produced. N.B. this is only defined if fixed_rate returns true. Generally speaking, you don't need to override this. More...
 
int fixed_rate_noutput_to_ninput (int noutput) override
 Given noutput samples, return number of input samples required to produce noutput. N.B. this is only defined if fixed_rate returns true. Generally speaking, you don't need to override this. More...
 
- Public Member Functions inherited from gr::block
 ~block () override
 
unsigned history () const
 
void set_history (unsigned history)
 
void declare_sample_delay (int which, unsigned delay)
 
void declare_sample_delay (unsigned delay)
 
unsigned sample_delay (int which) const
 
bool fixed_rate () const
 Return true if this block has a fixed input to output rate. More...
 
virtual bool start ()
 Called to enable drivers, etc for i/o devices. More...
 
virtual bool stop ()
 Called to disable drivers, etc for i/o devices. More...
 
void set_output_multiple (int multiple)
 Constrain the noutput_items argument passed to forecast and general_work. More...
 
int output_multiple () const
 
bool output_multiple_set () const
 
void set_alignment (int multiple)
 Constrains buffers to work on a set item alignment (for SIMD) More...
 
int alignment () const
 
void set_unaligned (int na)
 
int unaligned () const
 
void set_is_unaligned (bool u)
 
bool is_unaligned () const
 
void consume (int which_input, int how_many_items)
 Tell the scheduler how_many_items of input stream which_input were consumed. More...
 
void consume_each (int how_many_items)
 Tell the scheduler how_many_items were consumed on each input stream. More...
 
void produce (int which_output, int how_many_items)
 Tell the scheduler how_many_items were produced on output stream which_output. More...
 
void set_relative_rate (double relative_rate)
 Set the approximate output rate / input rate. More...
 
void set_inverse_relative_rate (double inverse_relative_rate)
 Set the approximate output rate / input rate using its reciprocal. More...
 
void set_relative_rate (uint64_t interpolation, uint64_t decimation)
 Set the approximate output rate / input rate as an integer ratio. More...
 
double relative_rate () const
 return the approximate output rate / input rate More...
 
uint64_t relative_rate_i () const
 return the numerator, or interpolation rate, of the approximate output rate / input rate More...
 
uint64_t relative_rate_d () const
 return the denominator, or decimation rate, of the approximate output rate / input rate More...
 
mpq_class & mp_relative_rate ()
 return a reference to the multiple precision rational representation of the approximate output rate / input rate More...
 
uint64_t nitems_read (unsigned int which_input)
 Return the number of items read on input stream which_input. More...
 
uint64_t nitems_written (unsigned int which_output)
 Return the number of items written on output stream which_output. More...
 
tag_propagation_policy_t tag_propagation_policy ()
 Asks for the policy used by the scheduler to moved tags downstream. More...
 
void set_tag_propagation_policy (tag_propagation_policy_t p)
 Set the policy by the scheduler to determine how tags are moved downstream. More...
 
int min_noutput_items () const
 Return the minimum number of output items this block can produce during a call to work. More...
 
void set_min_noutput_items (int m)
 Set the minimum number of output items this block can produce during a call to work. More...
 
int max_noutput_items ()
 Return the maximum number of output items this block will handle during a call to work. More...
 
void set_max_noutput_items (int m)
 Set the maximum number of output items this block will handle during a call to work. More...
 
void unset_max_noutput_items ()
 Clear the switch for using the max_noutput_items value of this block. More...
 
bool is_set_max_noutput_items ()
 Ask the block if the flag is or is not set to use the internal value of max_noutput_items during a call to work. More...
 
void expand_minmax_buffer (int port)
 
long max_output_buffer (size_t i)
 Returns max buffer size on output port i. More...
 
void set_max_output_buffer (long max_output_buffer)
 Request limit on max buffer size on all output ports. More...
 
void set_max_output_buffer (int port, long max_output_buffer)
 Request limit on max buffer size on output port port. More...
 
long min_output_buffer (size_t i)
 Returns min buffer size on output port i. More...
 
void set_min_output_buffer (long min_output_buffer)
 Request limit on the minimum buffer size on all output ports. More...
 
void set_min_output_buffer (int port, long min_output_buffer)
 Request limit on min buffer size on output port port. More...
 
void set_blkd_input_timer_value (unsigned int timer_value_ms)
 DEPRECATED Configure the timer set when input is blocked port. More...
 
unsigned int blkd_input_timer_value ()
 DEPRECATED Returns timer value set when input is blocked. More...
 
void allocate_detail (int ninputs, int noutputs, const std::vector< int > &downstream_max_nitems_vec, const std::vector< uint64_t > &downstream_lcm_nitems_vec, const std::vector< uint32_t > &downstream_max_out_mult_vec)
 Allocate the block_detail and necessary output buffers for this block. More...
 
buffer_sptr replace_buffer (size_t src_port, size_t dst_port, block_sptr block_owner)
 Replace the block's buffer with a new one owned by the block_owner parameter. More...
 
float pc_noutput_items ()
 Gets instantaneous noutput_items performance counter. More...
 
float pc_noutput_items_avg ()
 Gets average noutput_items performance counter. More...
 
float pc_noutput_items_var ()
 Gets variance of noutput_items performance counter. More...
 
float pc_nproduced ()
 Gets instantaneous num items produced performance counter. More...
 
float pc_nproduced_avg ()
 Gets average num items produced performance counter. More...
 
float pc_nproduced_var ()
 Gets variance of num items produced performance counter. More...
 
float pc_input_buffers_full (int which)
 Gets instantaneous fullness of which input buffer. More...
 
float pc_input_buffers_full_avg (int which)
 Gets average fullness of which input buffer. More...
 
float pc_input_buffers_full_var (int which)
 Gets variance of fullness of which input buffer. More...
 
std::vector< float > pc_input_buffers_full ()
 Gets instantaneous fullness of all input buffers. More...
 
std::vector< float > pc_input_buffers_full_avg ()
 Gets average fullness of all input buffers. More...
 
std::vector< float > pc_input_buffers_full_var ()
 Gets variance of fullness of all input buffers. More...
 
float pc_output_buffers_full (int which)
 Gets instantaneous fullness of which output buffer. More...
 
float pc_output_buffers_full_avg (int which)
 Gets average fullness of which output buffer. More...
 
float pc_output_buffers_full_var (int which)
 Gets variance of fullness of which output buffer. More...
 
std::vector< float > pc_output_buffers_full ()
 Gets instantaneous fullness of all output buffers. More...
 
std::vector< float > pc_output_buffers_full_avg ()
 Gets average fullness of all output buffers. More...
 
std::vector< float > pc_output_buffers_full_var ()
 Gets variance of fullness of all output buffers. More...
 
float pc_work_time ()
 Gets instantaneous clock cycles spent in work. More...
 
float pc_work_time_avg ()
 Gets average clock cycles spent in work. More...
 
float pc_work_time_var ()
 Gets average clock cycles spent in work. More...
 
float pc_work_time_total ()
 Gets total clock cycles spent in work. More...
 
float pc_throughput_avg ()
 Gets average throughput. More...
 
void reset_perf_counters ()
 Resets the performance counters. More...
 
void setup_pc_rpc ()
 Sets up export of perf. counters to ControlPort. Only called by the scheduler. More...
 
bool is_pc_rpc_set () const
 Checks if this block is already exporting perf. counters to ControlPort. More...
 
void no_pc_rpc ()
 If the block calls this in its constructor, it's perf. counters will not be exported. More...
 
void set_processor_affinity (const std::vector< int > &mask) override
 Set the thread's affinity to processor core n. More...
 
void unset_processor_affinity () override
 Remove processor affinity to a specific core. More...
 
std::vector< int > processor_affinity () override
 Get the current processor affinity. More...
 
int active_thread_priority ()
 Get the current thread priority in use. More...
 
int thread_priority ()
 Get the current thread priority stored. More...
 
int set_thread_priority (int priority)
 Set the current thread priority. More...
 
bool update_rate () const
 
void system_handler (pmt::pmt_t msg)
 the system message handler More...
 
void set_log_level (const std::string &level) override
 Set the logger's output level. More...
 
std::string log_level () override
 Get the logger's output level. More...
 
bool finished ()
 returns true when execution has completed due to a message connection More...
 
block_detail_sptr detail () const
 
void set_detail (block_detail_sptr detail)
 
void notify_msg_neighbors ()
 Tell msg neighbors we are finished. More...
 
void clear_finished ()
 Make sure we don't think we are finished. More...
 
std::string identifier () const
 
- Public Member Functions inherited from gr::basic_block
pmt::pmt_t message_subscribers (pmt::pmt_t port)
 
 ~basic_block () override
 
long unique_id () const
 
long symbolic_id () const
 
std::string name () const
 
std::string symbol_name () const
 
std::string identifier () const
 
gr::io_signature::sptr input_signature () const
 
gr::io_signature::sptr output_signature () const
 
basic_block_sptr to_basic_block ()
 
bool alias_set () const
 
std::string alias () const
 
pmt::pmt_t alias_pmt () const
 
void set_block_alias (std::string name)
 
void message_port_register_in (pmt::pmt_t port_id)
 
void message_port_register_out (pmt::pmt_t port_id)
 
void message_port_pub (pmt::pmt_t port_id, pmt::pmt_t msg)
 
void message_port_sub (pmt::pmt_t port_id, pmt::pmt_t target)
 
void message_port_unsub (pmt::pmt_t port_id, pmt::pmt_t target)
 
virtual bool message_port_is_hier (pmt::pmt_t port_id)
 
virtual bool message_port_is_hier_in (pmt::pmt_t port_id)
 
virtual bool message_port_is_hier_out (pmt::pmt_t port_id)
 
pmt::pmt_t message_ports_in ()
 Get input message port names. More...
 
pmt::pmt_t message_ports_out ()
 Get output message port names. More...
 
void _post (pmt::pmt_t which_port, pmt::pmt_t msg)
 
bool empty_p (pmt::pmt_t which_port)
 is the queue empty? More...
 
bool empty_p ()
 
bool empty_handled_p (pmt::pmt_t which_port)
 are all msg ports with handlers empty? More...
 
bool empty_handled_p ()
 
size_t nmsgs (pmt::pmt_t which_port)
 How many messages in the queue? More...
 
void insert_tail (pmt::pmt_t which_port, pmt::pmt_t msg)
 
pmt::pmt_t delete_head_nowait (pmt::pmt_t which_port)
 
msg_queue_t::iterator get_iterator (pmt::pmt_t which_port)
 
void erase_msg (pmt::pmt_t which_port, msg_queue_t::iterator it)
 
virtual bool has_msg_port (pmt::pmt_t which_port)
 
const msg_queue_map_t & get_msg_map (void) const
 
virtual void setup_rpc ()
 Set up the RPC registered variables. More...
 
bool is_rpc_set ()
 Ask if this block has been registered to the RPC. More...
 
void rpc_set ()
 When the block is registered with the RPC, set this. More...
 
virtual bool check_topology (int ninputs, int noutputs)
 Confirm that ninputs and noutputs is an acceptable combination. More...
 
template<typename T >
void set_msg_handler (pmt::pmt_t which_port, T msg_handler)
 Set the callback that is fired when messages are available. More...
 
- Public Member Functions inherited from gr::msg_accepter
 msg_accepter ()
 
 ~msg_accepter () override
 
void post (pmt::pmt_t which_port, pmt::pmt_t msg) override
 send msg to msg_accepter on port which_port More...
 
- Public Member Functions inherited from gr::messages::msg_accepter
 msg_accepter ()
 

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 floating point waterfall sink. More...
 

Public Attributes

QApplication * d_qApplication
 

Additional Inherited Members

- Protected Types inherited from gr::basic_block
enum  vcolor { WHITE , GREY , BLACK }
 
- Protected Member Functions inherited from gr::sync_block
 sync_block (void)
 
 sync_block (const std::string &name, gr::io_signature::sptr input_signature, gr::io_signature::sptr output_signature)
 
- Protected Member Functions inherited from gr::block
 block (void)
 
 block (const std::string &name, gr::io_signature::sptr input_signature, gr::io_signature::sptr output_signature)
 
void set_fixed_rate (bool fixed_rate)
 
void add_item_tag (unsigned int which_output, uint64_t abs_offset, const pmt::pmt_t &key, const pmt::pmt_t &value, const pmt::pmt_t &srcid=pmt::PMT_F)
 Adds a new tag onto the given output buffer. More...
 
void add_item_tag (unsigned int which_output, const tag_t &tag)
 Adds a new tag onto the given output buffer. More...
 
void remove_item_tag (unsigned int which_input, uint64_t abs_offset, const pmt::pmt_t &key, const pmt::pmt_t &value, const pmt::pmt_t &srcid=pmt::PMT_F)
 DEPRECATED. Will be removed in 3.8. More...
 
void remove_item_tag (unsigned int which_input, const tag_t &tag)
 DEPRECATED. Will be removed in 3.8. More...
 
void get_tags_in_range (std::vector< tag_t > &v, unsigned int which_input, uint64_t abs_start, uint64_t abs_end)
 Given a [start,end), returns a vector of all tags in the range. More...
 
void get_tags_in_range (std::vector< tag_t > &v, unsigned int which_input, uint64_t abs_start, uint64_t abs_end, const pmt::pmt_t &key)
 Given a [start,end), returns a vector of all tags in the range with a given key. More...
 
void get_tags_in_window (std::vector< tag_t > &v, unsigned int which_input, uint64_t rel_start, uint64_t rel_end)
 Gets all tags within the relative window of the current call to work. More...
 
void get_tags_in_window (std::vector< tag_t > &v, unsigned int which_input, uint64_t rel_start, uint64_t rel_end, const pmt::pmt_t &key)
 Operates like gr::block::get_tags_in_window with the ability to only return tags with the specified key. More...
 
void enable_update_rate (bool en)
 
buffer_sptr allocate_buffer (size_t port, int downstream_max_nitems, uint64_t downstream_lcm_nitems, uint32_t downstream_max_out_mult)
 Allocate a buffer for the given output port of this block. Note that the downstream max number of items must be passed in to this function for consideration. More...
 
- Protected Member Functions inherited from gr::basic_block
 basic_block (void)
 
 basic_block (const std::string &name, gr::io_signature::sptr input_signature, gr::io_signature::sptr output_signature)
 Protected constructor prevents instantiation by non-derived classes. More...
 
void set_input_signature (gr::io_signature::sptr iosig)
 may only be called during constructor More...
 
void set_output_signature (gr::io_signature::sptr iosig)
 may only be called during constructor More...
 
void set_color (vcolor color)
 Allow the flowgraph to set for sorting and partitioning. More...
 
vcolor color () const
 
virtual bool has_msg_handler (pmt::pmt_t which_port)
 Tests if there is a handler attached to port which_port. More...
 
virtual void dispatch_msg (pmt::pmt_t which_port, pmt::pmt_t msg)
 
template<typename Derived >
std::shared_ptr< Derived > shared_from_base ()
 This is meant to be called by derived classes (e.g. block) to get a shared pointer internally. This is needed because std::enable_shared_from_this doesn't seem to work with derived classes in an inheritance hierarchy. More...
 
- Protected Attributes inherited from gr::block
std::vector< long > d_max_output_buffer
 
std::vector< long > d_min_output_buffer
 
unsigned int d_blkd_input_timer_value = 250
 
gr::thread::mutex d_setlock
 
const pmt::pmt_t d_pmt_done
 
const pmt::pmt_t d_system_port
 
- Protected Attributes inherited from gr::basic_block
std::string d_name
 
gr::io_signature::sptr d_input_signature
 
gr::io_signature::sptr d_output_signature
 
long d_unique_id
 
long d_symbolic_id
 
std::string d_symbol_name
 
std::string d_symbol_alias
 
vcolor d_color
 
bool d_rpc_set
 
gr::logger_ptr d_logger
 
gr::logger_ptr d_debug_logger
 Default logger. More...
 
msg_queue_map_t msg_queue
 Verbose logger. More...
 
std::vector< rpcbasic_sptr > d_rpc_vars
 
pmt::pmt_t d_message_subscribers
 

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 floating point 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.

The sink supports plotting streaming float data or messages. The message port is named "in". The two modes cannot be used simultaneously, and nconnections should be set to 0 when using the message mode. GRC handles this issue by providing the "Float Message" type that removes the streaming port(s).

This sink can plot messages that contain either uniform vectors of float 32 values (pmt::is_f32vector) or PDUs where the data is a uniform vector of float 32 values.

Message Ports:

  • freq (input): Receives a PMT pair: (intern("freq"), double(frequency)). This is used to retune the center frequency of the display's x-axis.
  • bw (input): Receives a PMT pair: (intern("bw"), double(bandwidth)). This is used to programmatically change the bandwidth of of the display's x-axis.
  • freq (output): Produces a PMT pair with (intern("freq"), double(frequency)). When a user double-clicks on the display, the block produces and emits a message containing the frequency of where on the x-axis the user clicked. This value can be used by other blocks to update their frequency setting.

    To perform click-to-tune behavior, this output 'freq' port can be redirected to this block's input 'freq' port to catch the message and update the center frequency of the display.

Member Typedef Documentation

◆ sptr

Member Function Documentation

◆ auto_scale()

virtual void gr::qtgui::waterfall_sink_f::auto_scale ( )
pure virtual

◆ clear_data()

virtual void gr::qtgui::waterfall_sink_f::clear_data ( )
pure virtual

◆ color_map()

virtual int gr::qtgui::waterfall_sink_f::color_map ( unsigned int  which)
pure virtual

◆ disable_legend()

virtual void gr::qtgui::waterfall_sink_f::disable_legend ( )
pure virtual

◆ enable_axis_labels()

virtual void gr::qtgui::waterfall_sink_f::enable_axis_labels ( bool  en = true)
pure virtual

◆ enable_grid()

virtual void gr::qtgui::waterfall_sink_f::enable_grid ( bool  en = true)
pure virtual

◆ enable_menu()

virtual void gr::qtgui::waterfall_sink_f::enable_menu ( bool  en = true)
pure virtual

◆ exec_()

virtual void gr::qtgui::waterfall_sink_f::exec_ ( )
pure virtual

◆ fft_average()

virtual float gr::qtgui::waterfall_sink_f::fft_average ( ) const
pure virtual

◆ fft_size()

virtual int gr::qtgui::waterfall_sink_f::fft_size ( ) const
pure virtual

◆ fft_window()

virtual gr::fft::window::win_type gr::qtgui::waterfall_sink_f::fft_window ( )
pure virtual

◆ line_alpha()

virtual double gr::qtgui::waterfall_sink_f::line_alpha ( unsigned int  which)
pure virtual

◆ line_label()

virtual std::string gr::qtgui::waterfall_sink_f::line_label ( unsigned int  which)
pure virtual

◆ make()

static sptr gr::qtgui::waterfall_sink_f::make ( int  size,
int  wintype,
double  fc,
double  bw,
const std::string &  name,
int  nconnections = 1,
QWidget *  parent = NULL 
)
static

Build a floating point waterfall sink.

Parameters
sizesize of the FFT to compute and display. If using the PDU message port to plot samples, the length of each PDU must be a multiple of the FFT size.
wintypetype of window to apply (see gr::fft::window::win_type)
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. The PDU message port is always available for a connection, and this value must be set to 0 if only the PDU message port is being used.
parenta QWidget parent object, if any

◆ max_intensity()

virtual double gr::qtgui::waterfall_sink_f::max_intensity ( unsigned int  which)
pure virtual

◆ min_intensity()

virtual double gr::qtgui::waterfall_sink_f::min_intensity ( unsigned int  which)
pure virtual

◆ qwidget()

virtual QWidget* gr::qtgui::waterfall_sink_f::qwidget ( )
pure virtual

◆ set_color_map()

virtual void gr::qtgui::waterfall_sink_f::set_color_map ( unsigned int  which,
const int  color 
)
pure virtual

◆ set_fft_average()

virtual void gr::qtgui::waterfall_sink_f::set_fft_average ( const float  fftavg)
pure virtual

◆ set_fft_size()

virtual void gr::qtgui::waterfall_sink_f::set_fft_size ( const int  fftsize)
pure virtual

◆ set_fft_window()

virtual void gr::qtgui::waterfall_sink_f::set_fft_window ( const gr::fft::window::win_type  win)
pure virtual

◆ set_frequency_range()

virtual void gr::qtgui::waterfall_sink_f::set_frequency_range ( const double  centerfreq,
const double  bandwidth 
)
pure virtual

◆ set_intensity_range()

virtual void gr::qtgui::waterfall_sink_f::set_intensity_range ( const double  min,
const double  max 
)
pure virtual

◆ set_line_alpha()

virtual void gr::qtgui::waterfall_sink_f::set_line_alpha ( unsigned int  which,
double  alpha 
)
pure virtual

◆ set_line_label()

virtual void gr::qtgui::waterfall_sink_f::set_line_label ( unsigned int  which,
const std::string &  line 
)
pure virtual

◆ set_plot_pos_half()

virtual void gr::qtgui::waterfall_sink_f::set_plot_pos_half ( bool  half)
pure virtual

Pass "true" to this function to only show the positive half of the spectrum. By default, this plotter shows the full spectrum (positive and negative halves).

◆ set_size()

virtual void gr::qtgui::waterfall_sink_f::set_size ( int  width,
int  height 
)
pure virtual

◆ set_time_per_fft()

virtual void gr::qtgui::waterfall_sink_f::set_time_per_fft ( const double  t)
pure virtual

◆ set_time_title()

virtual void gr::qtgui::waterfall_sink_f::set_time_title ( const std::string &  title)
pure virtual

◆ set_title()

virtual void gr::qtgui::waterfall_sink_f::set_title ( const std::string &  title)
pure virtual

◆ set_update_time()

virtual void gr::qtgui::waterfall_sink_f::set_update_time ( double  t)
pure virtual

◆ title()

virtual std::string gr::qtgui::waterfall_sink_f::title ( )
pure virtual

Member Data Documentation

◆ d_qApplication

QApplication* gr::qtgui::waterfall_sink_f::d_qApplication

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