diff options
author | Tom Rondeau <trondeau@vt.edu> | 2012-10-09 23:56:43 -0400 |
---|---|---|
committer | Tom Rondeau <trondeau@vt.edu> | 2012-10-09 23:56:43 -0400 |
commit | da14674efba47b8d194a462f95a80613d5098e1c (patch) | |
tree | 869784c090452e6bfa57280571d2c571d8587950 /gr-qtgui | |
parent | 637a987e18429843906d362a8960dd4663676363 (diff) |
qtgui: adds ability to set a plot's title.
Diffstat (limited to 'gr-qtgui')
23 files changed, 57 insertions, 3 deletions
diff --git a/gr-qtgui/include/qtgui/const_sink_c.h b/gr-qtgui/include/qtgui/const_sink_c.h index a8112d8b9e..b7a2faca9b 100644 --- a/gr-qtgui/include/qtgui/const_sink_c.h +++ b/gr-qtgui/include/qtgui/const_sink_c.h @@ -63,6 +63,7 @@ namespace gr { virtual PyObject* pyqwidget() = 0; virtual void set_update_time(double t) = 0; + virtual void set_title(const std::string &title) = 0; virtual void set_line_label(int which, const std::string &label) = 0; virtual void set_line_color(int which, const std::string &color) = 0; virtual void set_line_width(int which, int width) = 0; diff --git a/gr-qtgui/include/qtgui/freq_sink_c.h b/gr-qtgui/include/qtgui/freq_sink_c.h index fdd435c904..a3a25ccb82 100644 --- a/gr-qtgui/include/qtgui/freq_sink_c.h +++ b/gr-qtgui/include/qtgui/freq_sink_c.h @@ -78,6 +78,7 @@ namespace gr { virtual void set_fft_power_db(double min, double max) = 0; virtual void set_update_time(double t) = 0; + virtual void set_title(const std::string &title) = 0; virtual void set_line_label(int which, const std::string &label) = 0; virtual void set_line_color(int which, const std::string &color) = 0; virtual void set_line_width(int which, int width) = 0; diff --git a/gr-qtgui/include/qtgui/freq_sink_f.h b/gr-qtgui/include/qtgui/freq_sink_f.h index aa2828782c..54e89e3b4e 100644 --- a/gr-qtgui/include/qtgui/freq_sink_f.h +++ b/gr-qtgui/include/qtgui/freq_sink_f.h @@ -78,6 +78,7 @@ namespace gr { virtual void set_fft_power_db(double min, double max) = 0; virtual void set_update_time(double t) = 0; + virtual void set_title(const std::string &title) = 0; virtual void set_line_label(int which, const std::string &label) = 0; virtual void set_line_color(int which, const std::string &color) = 0; virtual void set_line_width(int which, int width) = 0; diff --git a/gr-qtgui/include/qtgui/time_sink_c.h b/gr-qtgui/include/qtgui/time_sink_c.h index 7845edf5ec..525fdff4cf 100644 --- a/gr-qtgui/include/qtgui/time_sink_c.h +++ b/gr-qtgui/include/qtgui/time_sink_c.h @@ -69,6 +69,7 @@ namespace gr { virtual void set_time_domain_axis(double min, double max) = 0; virtual void set_update_time(double t) = 0; + virtual void set_title(const std::string &title) = 0; virtual void set_line_label(int which, const std::string &label) = 0; virtual void set_line_color(int which, const std::string &color) = 0; virtual void set_line_width(int which, int width) = 0; diff --git a/gr-qtgui/include/qtgui/time_sink_f.h b/gr-qtgui/include/qtgui/time_sink_f.h index 906ca9fb07..bd78be1658 100644 --- a/gr-qtgui/include/qtgui/time_sink_f.h +++ b/gr-qtgui/include/qtgui/time_sink_f.h @@ -67,6 +67,7 @@ namespace gr { virtual void set_time_domain_axis(double min, double max) = 0; virtual void set_update_time(double t) = 0; + virtual void set_title(const std::string &title) = 0; virtual void set_line_label(int which, const std::string &line) = 0; virtual void set_line_color(int which, const std::string &color) = 0; virtual void set_line_width(int which, int width) = 0; diff --git a/gr-qtgui/include/qtgui/waterfall_sink_c.h b/gr-qtgui/include/qtgui/waterfall_sink_c.h index 817a0ca8b5..cb1589f993 100644 --- a/gr-qtgui/include/qtgui/waterfall_sink_c.h +++ b/gr-qtgui/include/qtgui/waterfall_sink_c.h @@ -83,6 +83,7 @@ namespace gr { const double bandwidth) = 0; virtual void set_update_time(double t) = 0; + virtual void set_title(const std::string &title) = 0; virtual void set_line_label(const std::string &line) = 0; virtual void set_line_color(const std::string &color) = 0; virtual void set_line_width(int width) = 0; diff --git a/gr-qtgui/include/qtgui/waterfall_sink_f.h b/gr-qtgui/include/qtgui/waterfall_sink_f.h index 7f034a6a08..355b5e45f2 100644 --- a/gr-qtgui/include/qtgui/waterfall_sink_f.h +++ b/gr-qtgui/include/qtgui/waterfall_sink_f.h @@ -82,6 +82,7 @@ namespace gr { const double bandwidth) = 0; virtual void set_update_time(double t) = 0; + virtual void set_title(const std::string &title) = 0; virtual void set_line_label(const std::string &line) = 0; virtual void set_line_color(const std::string &color) = 0; virtual void set_line_width(int width) = 0; diff --git a/gr-qtgui/lib/const_sink_c_impl.cc b/gr-qtgui/lib/const_sink_c_impl.cc index 2329561910..1bd2253dbf 100644 --- a/gr-qtgui/lib/const_sink_c_impl.cc +++ b/gr-qtgui/lib/const_sink_c_impl.cc @@ -129,13 +129,11 @@ namespace gr { d_main_gui->setUpdateTime(t); } - /* void const_sink_c_impl::set_title(const std::string &title) { d_main_gui->setTitle(title.c_str()); } - */ void const_sink_c_impl::set_line_label(int which, const std::string &label) diff --git a/gr-qtgui/lib/const_sink_c_impl.h b/gr-qtgui/lib/const_sink_c_impl.h index 7012f5ad3b..c11c30ff53 100644 --- a/gr-qtgui/lib/const_sink_c_impl.h +++ b/gr-qtgui/lib/const_sink_c_impl.h @@ -66,7 +66,7 @@ namespace gr { PyObject* pyqwidget(); void set_update_time(double t); - //void set_title(const std::string &title); + void set_title(const std::string &title); void set_line_label(int which, const std::string &label); void set_line_color(int which, const std::string &color); void set_line_width(int which, int width); diff --git a/gr-qtgui/lib/displayform.cc b/gr-qtgui/lib/displayform.cc index 923be81e44..92f7ca59b6 100644 --- a/gr-qtgui/lib/displayform.cc +++ b/gr-qtgui/lib/displayform.cc @@ -185,6 +185,12 @@ DisplayForm::setUpdateTime(double t) } void +DisplayForm::setTitle(const QString &title) +{ + _displayPlot->setTitle(title); +} + +void DisplayForm::setLineLabel(int which, const QString &label) { _displayPlot->setLineLabel(which, label); diff --git a/gr-qtgui/lib/displayform.h b/gr-qtgui/lib/displayform.h index d99414fcad..f436b526ac 100644 --- a/gr-qtgui/lib/displayform.h +++ b/gr-qtgui/lib/displayform.h @@ -53,6 +53,7 @@ public slots: void setUpdateTime(double t); + void setTitle(const QString &title); void setLineLabel(int which, const QString &label); void setLineColor(int which, const QString &color); void setLineWidth(int which, int width); diff --git a/gr-qtgui/lib/freq_sink_c_impl.cc b/gr-qtgui/lib/freq_sink_c_impl.cc index 76dfbde395..2deac65fe3 100644 --- a/gr-qtgui/lib/freq_sink_c_impl.cc +++ b/gr-qtgui/lib/freq_sink_c_impl.cc @@ -199,6 +199,12 @@ namespace gr { } void + freq_sink_c_impl::set_title(const std::string &title) + { + d_main_gui->setTitle(title.c_str()); + } + + void freq_sink_c_impl::set_line_label(int which, const std::string &label) { d_main_gui->setLineLabel(which, label.c_str()); diff --git a/gr-qtgui/lib/freq_sink_c_impl.h b/gr-qtgui/lib/freq_sink_c_impl.h index c00bd21e33..54d447cac6 100644 --- a/gr-qtgui/lib/freq_sink_c_impl.h +++ b/gr-qtgui/lib/freq_sink_c_impl.h @@ -91,6 +91,7 @@ namespace gr { void set_fft_power_db(double min, double max); void set_update_time(double t); + void set_title(const std::string &title); void set_line_label(int which, const std::string &label); void set_line_color(int which, const std::string &color); void set_line_width(int which, int width); diff --git a/gr-qtgui/lib/freq_sink_f_impl.cc b/gr-qtgui/lib/freq_sink_f_impl.cc index 2a2e2d5ee2..694502ea51 100644 --- a/gr-qtgui/lib/freq_sink_f_impl.cc +++ b/gr-qtgui/lib/freq_sink_f_impl.cc @@ -199,6 +199,12 @@ namespace gr { } void + freq_sink_f_impl::set_title(const std::string &title) + { + d_main_gui->setTitle(title.c_str()); + } + + void freq_sink_f_impl::set_line_label(int which, const std::string &label) { d_main_gui->setLineLabel(which, label.c_str()); diff --git a/gr-qtgui/lib/freq_sink_f_impl.h b/gr-qtgui/lib/freq_sink_f_impl.h index 271ec2bb66..a6dfdb79be 100644 --- a/gr-qtgui/lib/freq_sink_f_impl.h +++ b/gr-qtgui/lib/freq_sink_f_impl.h @@ -91,6 +91,7 @@ namespace gr { void set_fft_power_db(double min, double max); void set_update_time(double t); + void set_title(const std::string &title); void set_line_label(int which, const std::string &label); void set_line_color(int which, const std::string &color); void set_line_width(int which, int width); diff --git a/gr-qtgui/lib/time_sink_c_impl.cc b/gr-qtgui/lib/time_sink_c_impl.cc index 60f80b142c..1465ce2525 100644 --- a/gr-qtgui/lib/time_sink_c_impl.cc +++ b/gr-qtgui/lib/time_sink_c_impl.cc @@ -134,6 +134,12 @@ namespace gr { } void + time_sink_c_impl::set_title(const std::string &title) + { + d_main_gui->setTitle(title.c_str()); + } + + void time_sink_c_impl::set_line_label(int which, const std::string &label) { d_main_gui->setLineLabel(which, label.c_str()); diff --git a/gr-qtgui/lib/time_sink_c_impl.h b/gr-qtgui/lib/time_sink_c_impl.h index 4e413f0b20..040aad0480 100644 --- a/gr-qtgui/lib/time_sink_c_impl.h +++ b/gr-qtgui/lib/time_sink_c_impl.h @@ -67,6 +67,7 @@ namespace gr { void set_time_domain_axis(double min, double max); void set_update_time(double t); + void set_title(const std::string &title); void set_line_label(int which, const std::string &label); void set_line_color(int which, const std::string &color); void set_line_width(int which, int width); diff --git a/gr-qtgui/lib/time_sink_f_impl.cc b/gr-qtgui/lib/time_sink_f_impl.cc index f990da2b78..2cd8815086 100644 --- a/gr-qtgui/lib/time_sink_f_impl.cc +++ b/gr-qtgui/lib/time_sink_f_impl.cc @@ -134,6 +134,12 @@ namespace gr { } void + time_sink_f_impl::set_title(const std::string &title) + { + d_main_gui->setTitle(title.c_str()); + } + + void time_sink_f_impl::set_line_label(int which, const std::string &label) { d_main_gui->setLineLabel(which, label.c_str()); diff --git a/gr-qtgui/lib/time_sink_f_impl.h b/gr-qtgui/lib/time_sink_f_impl.h index 087b414870..00335c5a30 100644 --- a/gr-qtgui/lib/time_sink_f_impl.h +++ b/gr-qtgui/lib/time_sink_f_impl.h @@ -67,6 +67,7 @@ namespace gr { void set_time_domain_axis(double min, double max); void set_update_time(double t); + void set_title(const std::string &title); void set_line_label(int which, const std::string &label); void set_line_color(int which, const std::string &color); void set_line_width(int which, int width); diff --git a/gr-qtgui/lib/waterfall_sink_c_impl.cc b/gr-qtgui/lib/waterfall_sink_c_impl.cc index a49d5f2138..7659394e77 100644 --- a/gr-qtgui/lib/waterfall_sink_c_impl.cc +++ b/gr-qtgui/lib/waterfall_sink_c_impl.cc @@ -189,6 +189,12 @@ namespace gr { } void + waterfall_sink_c_impl::set_title(const std::string &title) + { + d_main_gui->setTitle(title.c_str()); + } + + void waterfall_sink_c_impl::set_line_label(const std::string &label) { d_main_gui->setLineLabel(0, label.c_str()); diff --git a/gr-qtgui/lib/waterfall_sink_c_impl.h b/gr-qtgui/lib/waterfall_sink_c_impl.h index 4a75eb6428..ea9ae9736b 100644 --- a/gr-qtgui/lib/waterfall_sink_c_impl.h +++ b/gr-qtgui/lib/waterfall_sink_c_impl.h @@ -87,6 +87,7 @@ namespace gr { void set_frequency_range(const double centerfreq, const double bandwidth); void set_update_time(double t); + void set_title(const std::string &title); void set_line_label(const std::string &label); void set_line_color(const std::string &color); void set_line_width(int width); diff --git a/gr-qtgui/lib/waterfall_sink_f_impl.cc b/gr-qtgui/lib/waterfall_sink_f_impl.cc index f5581bab67..0e8a4dd3da 100644 --- a/gr-qtgui/lib/waterfall_sink_f_impl.cc +++ b/gr-qtgui/lib/waterfall_sink_f_impl.cc @@ -189,6 +189,12 @@ namespace gr { } void + waterfall_sink_f_impl::set_title(const std::string &title) + { + d_main_gui->setTitle(title.c_str()); + } + + void waterfall_sink_f_impl::set_line_label(const std::string &label) { d_main_gui->setLineLabel(0, label.c_str()); diff --git a/gr-qtgui/lib/waterfall_sink_f_impl.h b/gr-qtgui/lib/waterfall_sink_f_impl.h index b4453b531f..f0c4badb60 100644 --- a/gr-qtgui/lib/waterfall_sink_f_impl.h +++ b/gr-qtgui/lib/waterfall_sink_f_impl.h @@ -88,6 +88,7 @@ namespace gr { void set_frequency_range(const double centerfreq, const double bandwidth); void set_update_time(double t); + void set_title(const std::string &title); void set_line_label(const std::string &label); void set_line_color(const std::string &color); void set_line_width(int width); |