#ifndef INCLUDED_QTGUI_SINK_C_H
#define INCLUDED_QTGUI_SINK_C_H
+#include <Python.h>
#include <gr_block.h>
#include <gr_firdes.h>
#include <gri_fft.h>
#include <qapplication.h>
#include <qtgui.h>
-#include <Python.h>
#include "SpectrumGUIClass.h"
class qtgui_sink_c;
bool use_openGL,
QWidget *parent);
+ void forecast(int noutput_items, gr_vector_int &ninput_items_required);
+
// use opengl to force OpenGL on or off
// this might be necessary for sessions over SSH
void initialize(const bool opengl=true);
bool d_shift;
gri_fft_complex *d_fft;
- gr_complex *d_fftdata;
int d_index;
gr_complex *d_residbuf;
- bool d_plotfreq, d_plotwaterfall, d_plotwaterfall3d, d_plottime, d_plotconst;
+ bool d_plotfreq, d_plotwaterfall, d_plottime, d_plotconst;
+ double d_update_time;
+
QWidget *d_parent;
SpectrumGUIClass *d_main_gui;
void windowreset();
void buildwindow();
void fftresize();
- void fft(const gr_complex *data_in, int size, gr_complex *data_out);
+ void fft(const gr_complex *data_in, int size);
public:
~qtgui_sink_c();
void set_time_domain_axis(double min, double max);
void set_constellation_axis(double xmin, double xmax,
double ymin, double ymax);
+ void set_constellation_pen_size(int size);
void set_frequency_axis(double min, double max);
+ void set_update_time(double t);
+
QApplication *d_qApplication;
qtgui_obj *d_object;