summaryrefslogtreecommitdiff
path: root/gr-qtgui/lib/number_sink_impl.cc
diff options
context:
space:
mode:
authorJeff Long <willcode4@gmail.com>2021-01-03 18:29:16 -0500
committerMartin Braun <martin@gnuradio.org>2021-01-04 08:30:34 -0800
commitf6f7ef331ca02a9dbe1f4724e6bbd865c3990656 (patch)
tree2c785dde44868c2637b206e173eac042c4ee837d /gr-qtgui/lib/number_sink_impl.cc
parent0901fcb5459c5169017c3073630d7aca158bd626 (diff)
gr-qtgui number sink: Honor block setting of 'avg' in GUI
GUI was overriding block parameter (setting to 0) at init. - Use block parameter for 'avg' - Add callback for 'avg' to yml It is still possible to set the avg from the GUI middle click. The menu value is not updated when avg is set from a block parameter (there is no slot in the widget to do this). If the user creates a GRC file with a widget (e.g., entry) to set avg, and also sets it via the menu, the values shown will not match. However, the value can be successfully set either way. Signed-off-by: Jeff Long <willcode4@gmail.com>
Diffstat (limited to 'gr-qtgui/lib/number_sink_impl.cc')
-rw-r--r--gr-qtgui/lib/number_sink_impl.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/gr-qtgui/lib/number_sink_impl.cc b/gr-qtgui/lib/number_sink_impl.cc
index 81611f5fb8..3748eaca22 100644
--- a/gr-qtgui/lib/number_sink_impl.cc
+++ b/gr-qtgui/lib/number_sink_impl.cc
@@ -99,6 +99,7 @@ void number_sink_impl::initialize()
}
d_main_gui = new NumberDisplayForm(d_nconnections, d_type, d_parent);
+ d_main_gui->setAverage(d_average);
// initialize update time to 10 times a second
set_update_time(0.1);
@@ -135,6 +136,7 @@ void number_sink_impl::set_average(const float avg)
d_avg_value[n] = 0;
d_iir[n].set_taps(d_average);
}
+ d_main_gui->setAverage(avg);
}
void number_sink_impl::set_graph_type(const graph_t type)