diff options
Diffstat (limited to 'gr-qtgui/lib/const_sink_c_impl.cc')
-rw-r--r-- | gr-qtgui/lib/const_sink_c_impl.cc | 50 |
1 files changed, 40 insertions, 10 deletions
diff --git a/gr-qtgui/lib/const_sink_c_impl.cc b/gr-qtgui/lib/const_sink_c_impl.cc index b504f7121d..547530c823 100644 --- a/gr-qtgui/lib/const_sink_c_impl.cc +++ b/gr-qtgui/lib/const_sink_c_impl.cc @@ -44,9 +44,9 @@ namespace gr { } const_sink_c_impl::const_sink_c_impl(int size, - const std::string &name, - int nconnections, - QWidget *parent) + const std::string &name, + int nconnections, + QWidget *parent) : gr_sync_block("const_sink_c", gr_make_io_signature(nconnections, nconnections, sizeof(gr_complex)), gr_make_io_signature(0, 0, 0)), @@ -94,7 +94,7 @@ namespace gr { } d_main_gui = new ConstellationDisplayForm(d_nconnections, d_parent); - d_main_gui->SetNPoints(d_size); + d_main_gui->setNPoints(d_size); // initialize update time to 10 times a second set_update_time(0.1); d_last_time = 0; @@ -121,6 +121,18 @@ namespace gr { } void + const_sink_c_impl::set_y_axis(double min, double max) + { + d_main_gui->setYaxis(min, max); + } + + void + const_sink_c_impl::set_x_axis(double min, double max) + { + d_main_gui->setXaxis(min, max); + } + + void const_sink_c_impl::set_update_time(double t) { //convert update time to ticks @@ -130,15 +142,21 @@ namespace gr { } void - const_sink_c_impl::set_title(int which, const std::string &title) + const_sink_c_impl::set_title(const std::string &title) { - d_main_gui->setTitle(which, title.c_str()); + d_main_gui->setTitle(title.c_str()); } void - const_sink_c_impl::set_color(int which, const std::string &color) + const_sink_c_impl::set_line_label(int which, const std::string &label) { - d_main_gui->setColor(which, color.c_str()); + d_main_gui->setLineLabel(which, label.c_str()); + } + + void + const_sink_c_impl::set_line_color(int which, const std::string &color) + { + d_main_gui->setLineColor(which, color.c_str()); } void @@ -187,18 +205,30 @@ namespace gr { d_size = newsize; d_index = 0; - d_main_gui->SetNPoints(d_size); + d_main_gui->setNPoints(d_size); } } void const_sink_c_impl::npoints_resize() { - int newsize = d_main_gui->GetNPoints(); + int newsize = d_main_gui->getNPoints(); set_nsamps(newsize); } int + const_sink_c_impl::nsamps() const + { + return d_size; + } + + void + const_sink_c_impl::reset() + { + d_index = 0; + } + + int const_sink_c_impl::work(int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items) |