summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gr-qtgui/lib/TimeDomainDisplayPlot.cc5
-rw-r--r--gr-qtgui/lib/TimeDomainDisplayPlot.h1
-rw-r--r--gr-qtgui/lib/qtgui_time_sink_c.cc6
-rw-r--r--gr-qtgui/lib/qtgui_time_sink_c.h1
-rw-r--r--gr-qtgui/lib/timedisplayform.cc5
-rw-r--r--gr-qtgui/lib/timedisplayform.h2
-rw-r--r--gr-qtgui/swig/qtgui_time_sink_c.i1
7 files changed, 21 insertions, 0 deletions
diff --git a/gr-qtgui/lib/TimeDomainDisplayPlot.cc b/gr-qtgui/lib/TimeDomainDisplayPlot.cc
index 70b11dd0e..28cca3aaa 100644
--- a/gr-qtgui/lib/TimeDomainDisplayPlot.cc
+++ b/gr-qtgui/lib/TimeDomainDisplayPlot.cc
@@ -208,6 +208,11 @@ TimeDomainDisplayPlot::set_xaxis(double min, double max)
_zoomer->setZoomBase();
}
+void
+TimeDomainDisplayPlot::set_title(int which, QString title)
+{
+ _plot_curve[which]->setTitle(title);
+}
void TimeDomainDisplayPlot::replot()
{
diff --git a/gr-qtgui/lib/TimeDomainDisplayPlot.h b/gr-qtgui/lib/TimeDomainDisplayPlot.h
index fbfba584b..bc8b0c862 100644
--- a/gr-qtgui/lib/TimeDomainDisplayPlot.h
+++ b/gr-qtgui/lib/TimeDomainDisplayPlot.h
@@ -54,6 +54,7 @@ public:
void set_yaxis(double min, double max);
void set_xaxis(double min, double max);
+ void set_title(int which, QString title);
public slots:
void resizeSlot( QSize *s );
diff --git a/gr-qtgui/lib/qtgui_time_sink_c.cc b/gr-qtgui/lib/qtgui_time_sink_c.cc
index 1cd391893..e57ef011a 100644
--- a/gr-qtgui/lib/qtgui_time_sink_c.cc
+++ b/gr-qtgui/lib/qtgui_time_sink_c.cc
@@ -130,6 +130,12 @@ qtgui_time_sink_c::set_update_time(double t)
d_main_gui->SetUpdateTime(d_update_time);
}
+void
+qtgui_time_sink_c::set_title(int which, const std::string &title)
+{
+ d_main_gui->SetTitle(which, title.c_str());
+}
+
int
qtgui_time_sink_c::general_work (int noutput_items,
gr_vector_int &ninput_items,
diff --git a/gr-qtgui/lib/qtgui_time_sink_c.h b/gr-qtgui/lib/qtgui_time_sink_c.h
index be057d508..97c1d6e52 100644
--- a/gr-qtgui/lib/qtgui_time_sink_c.h
+++ b/gr-qtgui/lib/qtgui_time_sink_c.h
@@ -78,6 +78,7 @@ public:
void set_time_domain_axis(double min, double max);
void set_update_time(double t);
+ void set_title(int which, const std::string &title);
QApplication *d_qApplication;
diff --git a/gr-qtgui/lib/timedisplayform.cc b/gr-qtgui/lib/timedisplayform.cc
index 368e47c95..816331771 100644
--- a/gr-qtgui/lib/timedisplayform.cc
+++ b/gr-qtgui/lib/timedisplayform.cc
@@ -164,3 +164,8 @@ TimeDisplayForm::SetUpdateTime(double t)
displayTimer->start(d_update_time*1000);
}
+void
+TimeDisplayForm::SetTitle(int which, QString title)
+{
+ _timeDomainDisplayPlot->set_title(which, title);
+}
diff --git a/gr-qtgui/lib/timedisplayform.h b/gr-qtgui/lib/timedisplayform.h
index 888d28e21..db2d58db7 100644
--- a/gr-qtgui/lib/timedisplayform.h
+++ b/gr-qtgui/lib/timedisplayform.h
@@ -56,6 +56,8 @@ public slots:
void SetUpdateTime(double t);
+ void SetTitle(int which, QString title);
+
private slots:
void newData( const TimeUpdateEvent* );
void UpdateGuiTimer();
diff --git a/gr-qtgui/swig/qtgui_time_sink_c.i b/gr-qtgui/swig/qtgui_time_sink_c.i
index 6e6491399..e5d4a91df 100644
--- a/gr-qtgui/swig/qtgui_time_sink_c.i
+++ b/gr-qtgui/swig/qtgui_time_sink_c.i
@@ -51,4 +51,5 @@ public:
void set_time_domain_axis(double min, double max);
void set_update_time(double t);
+ void set_title(int which, const std::string &title);
};