summaryrefslogtreecommitdiff
path: root/gr-qtgui
diff options
context:
space:
mode:
authorTom Rondeau <trondeau@vt.edu>2012-10-09 23:56:43 -0400
committerTom Rondeau <trondeau@vt.edu>2012-10-09 23:56:43 -0400
commitda14674efba47b8d194a462f95a80613d5098e1c (patch)
tree869784c090452e6bfa57280571d2c571d8587950 /gr-qtgui
parent637a987e18429843906d362a8960dd4663676363 (diff)
qtgui: adds ability to set a plot's title.
Diffstat (limited to 'gr-qtgui')
-rw-r--r--gr-qtgui/include/qtgui/const_sink_c.h1
-rw-r--r--gr-qtgui/include/qtgui/freq_sink_c.h1
-rw-r--r--gr-qtgui/include/qtgui/freq_sink_f.h1
-rw-r--r--gr-qtgui/include/qtgui/time_sink_c.h1
-rw-r--r--gr-qtgui/include/qtgui/time_sink_f.h1
-rw-r--r--gr-qtgui/include/qtgui/waterfall_sink_c.h1
-rw-r--r--gr-qtgui/include/qtgui/waterfall_sink_f.h1
-rw-r--r--gr-qtgui/lib/const_sink_c_impl.cc2
-rw-r--r--gr-qtgui/lib/const_sink_c_impl.h2
-rw-r--r--gr-qtgui/lib/displayform.cc6
-rw-r--r--gr-qtgui/lib/displayform.h1
-rw-r--r--gr-qtgui/lib/freq_sink_c_impl.cc6
-rw-r--r--gr-qtgui/lib/freq_sink_c_impl.h1
-rw-r--r--gr-qtgui/lib/freq_sink_f_impl.cc6
-rw-r--r--gr-qtgui/lib/freq_sink_f_impl.h1
-rw-r--r--gr-qtgui/lib/time_sink_c_impl.cc6
-rw-r--r--gr-qtgui/lib/time_sink_c_impl.h1
-rw-r--r--gr-qtgui/lib/time_sink_f_impl.cc6
-rw-r--r--gr-qtgui/lib/time_sink_f_impl.h1
-rw-r--r--gr-qtgui/lib/waterfall_sink_c_impl.cc6
-rw-r--r--gr-qtgui/lib/waterfall_sink_c_impl.h1
-rw-r--r--gr-qtgui/lib/waterfall_sink_f_impl.cc6
-rw-r--r--gr-qtgui/lib/waterfall_sink_f_impl.h1
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);