diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2018-09-26 19:11:31 -0400 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2018-09-27 11:31:13 -0400 |
commit | f8264ed1fb80e3106257130f26a6bc9dd811da89 (patch) | |
tree | 7a17db073b04b6fbe52f4cb24fb638aa6c082521 /gtk2_ardour/transport_masters_dialog.h | |
parent | 5685865eaed1fb28c45f5536003a355eaf3f1b73 (diff) |
add name editing for transport masters
Diffstat (limited to 'gtk2_ardour/transport_masters_dialog.h')
-rw-r--r-- | gtk2_ardour/transport_masters_dialog.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/gtk2_ardour/transport_masters_dialog.h b/gtk2_ardour/transport_masters_dialog.h index 752aec1dad..5848328f8a 100644 --- a/gtk2_ardour/transport_masters_dialog.h +++ b/gtk2_ardour/transport_masters_dialog.h @@ -24,6 +24,7 @@ #include <string> #include <gtkmm/button.h> +#include <gtkmm/eventbox.h> #include <gtkmm/radiobutton.h> #include <gtkmm/label.h> #include <gtkmm/table.h> @@ -39,6 +40,8 @@ namespace ARDOUR { class TransportMaster; } +class FloatingTextEntry; + class TransportMastersWidget : public Gtk::VBox, public ARDOUR::SessionHandlePtr { public: @@ -54,6 +57,7 @@ class TransportMastersWidget : public Gtk::VBox, public ARDOUR::SessionHandlePtr private: struct Row : sigc::trackable, PBD::ScopedConnectionList { + Gtk::EventBox label_box; Gtk::Label label; Gtk::Label type; Gtk::Label format; @@ -68,6 +72,7 @@ class TransportMastersWidget : public Gtk::VBox, public ARDOUR::SessionHandlePtr Gtk::CheckButton fr2997_button; Gtk::Button request_options; Gtk::Menu* request_option_menu; + FloatingTextEntry* name_editor; void build_request_options(); @@ -100,6 +105,9 @@ class TransportMastersWidget : public Gtk::VBox, public ARDOUR::SessionHandlePtr bool request_option_press (GdkEventButton*); void prop_change (PBD::PropertyChange); + bool name_press (GdkEventButton*); + void name_edited (std::string, int); + PBD::ScopedConnection property_change_connection; bool ignore_active_change; }; |