23#ifndef INCLUDED_QTGUI_NUMBER_SINK_H
24#define INCLUDED_QTGUI_NUMBER_SINK_H
34#include <qapplication.h>
69 typedef boost::shared_ptr<number_sink>
sptr;
84 QWidget* parent = NULL);
90 virtual PyObject* pyqwidget() = 0;
98 virtual void set_color(
int which,
const std::string&
min,
const std::string& max) = 0;
100 virtual void set_label(
int which,
const std::string& label) = 0;
102 virtual void set_max(
int which,
float max) = 0;
104 virtual void set_unit(
int which,
const std::string& unit) = 0;
111 virtual std::string
label(
int which)
const = 0;
112 virtual float min(
int which)
const = 0;
113 virtual float max(
int which)
const = 0;
114 virtual std::string
title()
const = 0;
115 virtual std::string
unit(
int which)
const = 0;
116 virtual float factor(
int which)
const = 0;
A graphical sink to display numerical values of input streams.
Definition: number_sink.h:66
virtual void * pyqwidget()=0
static sptr make(size_t itemsize, float average=0, graph_t graph_type=NUM_GRAPH_HORIZ, int nconnections=1, QWidget *parent=NULL)
Build a number sink.
virtual void set_unit(int which, const std::string &unit)=0
virtual void set_label(int which, const std::string &label)=0
virtual float average() const =0
virtual float max(int which) const =0
virtual std::string title() const =0
virtual void enable_menu(bool en=true)=0
virtual void set_graph_type(const graph_t type)=0
virtual std::string color_max(int which) const =0
virtual void set_factor(int which, float factor)=0
QApplication * d_qApplication
Definition: number_sink.h:123
boost::shared_ptr< number_sink > sptr
Definition: number_sink.h:69
virtual float min(int which) const =0
virtual std::string color_min(int which) const =0
virtual void set_min(int which, float min)=0
virtual void set_color(int which, int min, int max)=0
virtual float factor(int which) const =0
virtual void set_title(const std::string &title)=0
virtual void set_color(int which, const std::string &min, const std::string &max)=0
virtual void set_average(const float avg)=0
virtual std::string unit(int which) const =0
virtual void enable_autoscale(bool en=true)=0
virtual void set_update_time(double t)=0
virtual QWidget * qwidget()=0
virtual std::string label(int which) const =0
virtual void set_max(int which, float max)=0
virtual graph_t graph_type() const =0
synchronous 1:1 input to output with history
Definition: sync_block.h:38
#define QTGUI_API
Definition: gr-qtgui/include/gnuradio/qtgui/api.h:30
BLOCKS_API size_t itemsize(vector_type type)
graph_t
Definition: qtgui_types.h:130
@ NUM_GRAPH_HORIZ
Definition: qtgui_types.h:132
float min(float a, float b)
Include this header to use the message passing features.
Definition: basic_block.h:45