diff options
Diffstat (limited to 'gr-qtgui/lib/time_sink_c_impl.cc')
-rw-r--r-- | gr-qtgui/lib/time_sink_c_impl.cc | 75 |
1 files changed, 71 insertions, 4 deletions
diff --git a/gr-qtgui/lib/time_sink_c_impl.cc b/gr-qtgui/lib/time_sink_c_impl.cc index 497aeb512..46db6315e 100644 --- a/gr-qtgui/lib/time_sink_c_impl.cc +++ b/gr-qtgui/lib/time_sink_c_impl.cc @@ -29,6 +29,7 @@ #include <string.h> #include <volk/volk.h> #include <fft/fft.h> +#include <qwt_symbol.h> namespace gr { namespace qtgui { @@ -165,15 +166,21 @@ namespace gr { } void - time_sink_c_impl::set_line_style(int which, Qt::PenStyle style) + time_sink_c_impl::set_line_style(int which, int style) { - d_main_gui->setLineStyle(which, style); + d_main_gui->setLineStyle(which, (Qt::PenStyle)style); } void - time_sink_c_impl::set_line_marker(int which, QwtSymbol::Style marker) + time_sink_c_impl::set_line_marker(int which, int marker) { - d_main_gui->setLineMarker(which, marker); + d_main_gui->setLineMarker(which, (QwtSymbol::Style)marker); + } + + void + time_sink_c_impl::set_line_alpha(int which, double alpha) + { + d_main_gui->setMarkerAlpha(which, (int)(255.0*alpha)); } void @@ -182,6 +189,48 @@ namespace gr { d_main_gui->resize(QSize(width, height)); } + std::string + time_sink_c_impl::title() + { + return d_main_gui->title().toStdString(); + } + + std::string + time_sink_c_impl::line_label(int which) + { + return d_main_gui->lineLabel(which).toStdString(); + } + + std::string + time_sink_c_impl::line_color(int which) + { + return d_main_gui->lineColor(which).toStdString(); + } + + int + time_sink_c_impl::line_width(int which) + { + return d_main_gui->lineWidth(which); + } + + int + time_sink_c_impl::line_style(int which) + { + return d_main_gui->lineStyle(which); + } + + int + time_sink_c_impl::line_marker(int which) + { + return d_main_gui->lineMarker(which); + } + + double + time_sink_c_impl::line_alpha(int which) + { + return (double)(d_main_gui->markerAlpha(which))/255.0; + } + void time_sink_c_impl::set_nsamps(const int newsize) { @@ -227,6 +276,24 @@ namespace gr { } void + time_sink_c_impl::enable_menu(bool en) + { + d_main_gui->enableMenu(en); + } + + void + time_sink_c_impl::enable_grid(bool en) + { + d_main_gui->setGrid(en); + } + + void + time_sink_c_impl::toggle_stem_plot() + { + d_main_gui->setStem(); + } + + void time_sink_c_impl::reset() { d_index = 0; |