summaryrefslogtreecommitdiff
path: root/gr-qtgui/lib/time_sink_c_impl.h
diff options
context:
space:
mode:
Diffstat (limited to 'gr-qtgui/lib/time_sink_c_impl.h')
-rw-r--r--gr-qtgui/lib/time_sink_c_impl.h15
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,