-void
-TimeAxisView::show_name_label ()
-{
- if (name_entry && name_entry->is_ancestor (name_hbox)) {
- name_hbox.remove (*name_entry);
- }
-
- if (!name_label.is_ancestor (name_hbox) && name_label.get_parent() == 0) {
- name_hbox.pack_start (name_label, true, true);
- name_hbox.show ();
- name_label.show ();
- }
-}
-
-void
-TimeAxisView::show_name_entry ()
-{
- if (!name_entry) {
- /*
- Create the standard LHS Controls
- We create the top-level container and name add the name label here,
- subclasses can add to the layout as required
- */
-
- name_entry = new Gtkmm2ext::FocusEntry;
-
- name_entry->set_name ("EditorTrackNameDisplay");
- name_entry->signal_button_release_event().connect (sigc::mem_fun (*this, &TimeAxisView::name_entry_button_release), false);
- name_entry->signal_button_press_event().connect (sigc::mem_fun (*this, &TimeAxisView::name_entry_button_press), false);
- name_entry->signal_key_release_event().connect (sigc::mem_fun (*this, &TimeAxisView::name_entry_key_release));
- name_entry->signal_activate().connect (sigc::mem_fun(*this, &TimeAxisView::name_entry_activated));
- name_entry->signal_focus_in_event().connect (sigc::mem_fun (*this, &TimeAxisView::name_entry_focus_in));
- name_entry->signal_focus_out_event().connect (sigc::mem_fun (*this, &TimeAxisView::name_entry_focus_out));
- Gtkmm2ext::set_size_request_to_display_given_text (*name_entry, N_("gTortnam"), 10, 10); // just represents a short name
-
- name_entry->set_text (name_label.get_text());
- }
-
- if (name_label.is_ancestor (name_hbox)) {
- name_hbox.remove (name_label);
- }
-
- if (!name_entry->is_ancestor (name_hbox) && name_label.get_parent() == 0) {
- name_hbox.pack_start (*name_entry, true, true);
- name_hbox.show ();
- name_entry->show ();
- }
-}
-