4 #include <gr_complex.h>
12 class fft_display_event:public QCustomEvent{
14 fft_display_event(std::vector<gr_complex>*, const float, const float);
17 const std::vector<gr_complex>& get_fft_data()const;
18 float get_start_frequency()const;
19 float get_stop_frequency()const;
21 static const int EVENT_TYPE_ID;
25 std::vector<gr_complex> d_fft_data;
26 float d_start_frequency;
27 float d_stop_frequency;
30 class fft_display:public QwtPlot{
33 fft_display(const unsigned int, QWidget* = ((QWidget*)0));
34 virtual ~fft_display();
36 virtual void customEvent(QCustomEvent*);
38 void set_start_frequency(const float);
39 float get_start_frequency()const;
41 void set_stop_frequency(const float);
42 float get_stop_frequency()const;
44 unsigned int get_fft_bin_size()const;
47 virtual void set_data( const std::vector<gr_complex>& );
48 virtual void update_display();
53 std::vector<gr_complex>* d_fft_data;
56 unsigned int d_fft_bin_size;
57 float d_start_frequency;
58 float d_stop_frequency;
61 #endif /* FFT_DISPLAY_H */