diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2014-11-05 07:08:17 -0500 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2014-11-05 07:41:43 -0500 |
commit | 8641dcdb0c7faf9164dc0bc992c3d70ee44ca7ef (patch) | |
tree | a9684807d183c4e77f0a478c7457d1f68c737e58 /gtk2_ardour | |
parent | f018f3d37a710f8a9bf6b5b729b529ec1832424b (diff) |
permit initial contents of a FloatingTextEntry
Diffstat (limited to 'gtk2_ardour')
-rw-r--r-- | gtk2_ardour/floating_text_entry.cc | 8 | ||||
-rw-r--r-- | gtk2_ardour/floating_text_entry.h | 2 |
2 files changed, 7 insertions, 3 deletions
diff --git a/gtk2_ardour/floating_text_entry.cc b/gtk2_ardour/floating_text_entry.cc index 6808a1f2c1..a78f4a8200 100644 --- a/gtk2_ardour/floating_text_entry.cc +++ b/gtk2_ardour/floating_text_entry.cc @@ -25,14 +25,18 @@ #include "i18n.h" -FloatingTextEntry::FloatingTextEntry () +FloatingTextEntry::FloatingTextEntry (const std::string& initial_contents) : ArdourWindow ("") , entry_changed (false) { set_name (X_("FloatingTextEntry")); set_position (Gtk::WIN_POS_MOUSE); set_border_width (0); - + + if (!initial_contents.empty()) { + entry.set_text (initial_contents); + } + entry.show (); entry.signal_changed().connect (sigc::mem_fun (*this, &FloatingTextEntry::changed)); entry.signal_activate().connect (sigc::mem_fun (*this, &FloatingTextEntry::activated)); diff --git a/gtk2_ardour/floating_text_entry.h b/gtk2_ardour/floating_text_entry.h index 0471a19596..fc69085dfd 100644 --- a/gtk2_ardour/floating_text_entry.h +++ b/gtk2_ardour/floating_text_entry.h @@ -27,7 +27,7 @@ class FloatingTextEntry : public ArdourWindow { public: - FloatingTextEntry (); + FloatingTextEntry (const std::string& initial_contents); sigc::signal1<void,std::string> use_text; |