- _channel_status_box.set_homogeneous (false);
- _channel_status_box.set_spacing (4);
-
- ArdourButton *channel_selector_button = manage (new ArdourButton(_("Chns")));
- channel_selector_button->set_name ("route button");
- ARDOUR_UI::instance()->set_tip (channel_selector_button, _("Click to edit channel settings"));
-
- /* fixed sized labels to prevent silly nonsense (though obviously,
- * they cause their own too)
- */
- set_size_request_to_display_given_text(_playback_channel_status, "Play: somemo", 2, 2); // TODO use _("Play: all/some")
- set_size_request_to_display_given_text(_capture_channel_status, "Rec: somemo", 2, 2); // TODO use _("Rec: all/some")
-
- _channel_status_box.pack_start (_playback_channel_status, false, false);
- _channel_status_box.pack_start (_capture_channel_status, false, false);
- _channel_status_box.pack_end (*channel_selector_button, false, false);
- _channel_status_box.show_all ();
+ MIDI::Name::MidiPatchManager::instance().PatchesChanged.connect (*this, invalidator (*this),
+ boost::bind (&MidiTimeAxisView::setup_midnam_patches, this),
+ gui_context());