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