diff options
Diffstat (limited to 'gr-qtgui/lib/time_sink_c_impl.h')
-rw-r--r-- | gr-qtgui/lib/time_sink_c_impl.h | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/gr-qtgui/lib/time_sink_c_impl.h b/gr-qtgui/lib/time_sink_c_impl.h index 9353a96802..6fe8c9c2bd 100644 --- a/gr-qtgui/lib/time_sink_c_impl.h +++ b/gr-qtgui/lib/time_sink_c_impl.h @@ -38,13 +38,13 @@ namespace gr { gr::thread::mutex d_mutex; - int d_size; + int d_size, d_buffer_size; double d_samp_rate; std::string d_name; int d_nconnections; - int d_index; - std::vector<double*> d_residbufs; + int d_index, d_start, d_end; + std::vector<double*> d_buffers; std::vector< std::vector<gr::tag_t> > d_tags; QWidget *d_parent; @@ -53,8 +53,6 @@ namespace gr { gr::high_res_timer_type d_update_time; gr::high_res_timer_type d_last_time; - void _npoints_resize(); - // Members used for triggering scope trigger_mode d_trigger_mode; trigger_slope d_trigger_slope; @@ -66,8 +64,13 @@ namespace gr { int d_trigger_count; int d_initial_delay; // used for limiting d_trigger_delay - bool _test_trigger_slope(const gr_complex *in) const; + void _reset(); + void _npoints_resize(); + void _adjust_tags(int adj); void _gui_update_trigger(); + void _test_trigger_tags(int nitems); + void _test_trigger_norm(int nitems, gr_vector_const_void_star inputs); + bool _test_trigger_slope(const gr_complex *in) const; public: time_sink_c_impl(int size, double samp_rate, |