9 #ifndef INCLUDED_QTGUI_FOSPHOR_DISPLAY_H 10 #define INCLUDED_QTGUI_FOSPHOR_DISPLAY_H 18 #include <qapplication.h> 55 typedef std::shared_ptr<fosphor_display>
sptr;
71 static sptr make(
const int fft_bins = 256,
72 const int pwr_bins = 64,
73 const int wf_lines = 512,
74 QWidget* parent =
nullptr);
77 virtual void set_frequency_range(
const double center_freq,
78 const double samp_rate) = 0;
79 virtual void set_waterfall(
bool enabled) = 0;
80 virtual void set_grid(
bool enabled) = 0;
81 virtual void set_palette(
const std::string& name) = 0;
82 virtual void set_frame_rate(
int fps) = 0;
85 virtual void exec_() = 0;
86 virtual QWidget* qwidget() = 0;
QApplication * d_qApplication
Definition: fosphor_display.h:88
std::shared_ptr< fosphor_display > sptr
Definition: fosphor_display.h:55
Definition: fosphor_display.h:52
#define QTGUI_API
Definition: gr-qtgui/include/gnuradio/qtgui/api.h:18
GNU Radio logging wrapper.
Definition: basic_block.h:29
The abstract base class for all 'terminal' processing blocks.A signal processing flow is constructed ...
Definition: gnuradio-runtime/include/gnuradio/block.h:62