permit initial contents of a FloatingTextEntry
authorPaul Davis <paul@linuxaudiosystems.com>
Wed, 5 Nov 2014 12:08:17 +0000 (07:08 -0500)
committerPaul Davis <paul@linuxaudiosystems.com>
Wed, 5 Nov 2014 12:41:43 +0000 (07:41 -0500)
gtk2_ardour/floating_text_entry.cc
gtk2_ardour/floating_text_entry.h

index 6808a1f2c164a6a44c7558ec5bce2947535c7e2a..a78f4a8200e232e1bf860305f84d8f3409931f8b 100644 (file)
 
 #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));
index 0471a1959627dc9e01bf24badad457379ef41907..fc69085dfd2a298ae16017e6c2e14000817c6f19 100644 (file)
@@ -27,7 +27,7 @@
 class FloatingTextEntry : public ArdourWindow
 {
   public:
-        FloatingTextEntry ();
+        FloatingTextEntry (const std::string& initial_contents);
 
         sigc::signal1<void,std::string> use_text;