mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-14 02:26:39 +01:00
correctly show both the old MIDI setup tab (device oriented) and the new one (port oriented)
This commit is contained in:
parent
8357775fbb
commit
7a79a9da9a
1 changed files with 19 additions and 22 deletions
|
|
@ -239,26 +239,6 @@ EngineControl::EngineControl ()
|
||||||
|
|
||||||
midi_back_button.signal_clicked().connect (sigc::bind (sigc::mem_fun (notebook, &Gtk::Notebook::set_current_page), 0));
|
midi_back_button.signal_clicked().connect (sigc::bind (sigc::mem_fun (notebook, &Gtk::Notebook::set_current_page), 0));
|
||||||
|
|
||||||
pretty_name_column = midi_input_view.append_column (_("Pretty Name"), midi_port_columns.pretty_name) - 1;
|
|
||||||
use_column = midi_input_view.append_column (_("Use"), midi_port_columns.in_use) - 1;
|
|
||||||
music_column = midi_input_view.append_column (_("Use for Music"), midi_port_columns.music_data) - 1;
|
|
||||||
control_column = midi_input_view.append_column (_("Use for Control"), midi_port_columns.control_data) - 1;
|
|
||||||
selection_column = midi_input_view.append_column (_("Follow Selection"), midi_port_columns.control_data) - 1;
|
|
||||||
|
|
||||||
midi_output_view.append_column (_("Pretty Name"), midi_port_columns.pretty_name);
|
|
||||||
midi_output_view.append_column (_("Use"), midi_port_columns.in_use);
|
|
||||||
midi_output_view.append_column (_("Use for Music"), midi_port_columns.music_data);
|
|
||||||
midi_output_view.append_column (_("Use for Control"), midi_port_columns.control_data);
|
|
||||||
midi_output_view.append_column (_("Follow Selection"), midi_port_columns.control_data);
|
|
||||||
|
|
||||||
midi_input_view.get_selection()->set_mode (SELECTION_NONE);
|
|
||||||
midi_output_view.get_selection()->set_mode (SELECTION_NONE);
|
|
||||||
|
|
||||||
midi_vbox.set_border_width (12);
|
|
||||||
midi_vbox.set_spacing (6);
|
|
||||||
midi_vbox.pack_start (midi_input_view);
|
|
||||||
midi_vbox.pack_start (midi_output_view);
|
|
||||||
|
|
||||||
/* pack it all up */
|
/* pack it all up */
|
||||||
|
|
||||||
notebook.pages().push_back (TabElem (basic_vbox, _("Audio")));
|
notebook.pages().push_back (TabElem (basic_vbox, _("Audio")));
|
||||||
|
|
@ -797,14 +777,31 @@ EngineControl::enable_latency_tab ()
|
||||||
void
|
void
|
||||||
EngineControl::setup_midi_tab_for_backend ()
|
EngineControl::setup_midi_tab_for_backend ()
|
||||||
{
|
{
|
||||||
string backend = backend_combo.get_active_text ();
|
|
||||||
|
|
||||||
Gtkmm2ext::container_clear (midi_vbox);
|
Gtkmm2ext::container_clear (midi_vbox);
|
||||||
|
|
||||||
midi_vbox.set_border_width (12);
|
midi_vbox.set_border_width (12);
|
||||||
midi_device_table.set_border_width (12);
|
midi_device_table.set_border_width (12);
|
||||||
|
|
||||||
midi_vbox.pack_start (midi_device_table, true, true);
|
midi_vbox.pack_start (midi_device_table, true, true);
|
||||||
|
|
||||||
|
pretty_name_column = midi_input_view.append_column (_("Pretty Name"), midi_port_columns.pretty_name) - 1;
|
||||||
|
use_column = midi_input_view.append_column (_("Use"), midi_port_columns.in_use) - 1;
|
||||||
|
music_column = midi_input_view.append_column (_("Use for Music"), midi_port_columns.music_data) - 1;
|
||||||
|
control_column = midi_input_view.append_column (_("Use for Control"), midi_port_columns.control_data) - 1;
|
||||||
|
selection_column = midi_input_view.append_column (_("Follow Selection"), midi_port_columns.control_data) - 1;
|
||||||
|
|
||||||
|
midi_output_view.append_column (_("Pretty Name"), midi_port_columns.pretty_name);
|
||||||
|
midi_output_view.append_column (_("Use"), midi_port_columns.in_use);
|
||||||
|
midi_output_view.append_column (_("Use for Music"), midi_port_columns.music_data);
|
||||||
|
midi_output_view.append_column (_("Use for Control"), midi_port_columns.control_data);
|
||||||
|
midi_output_view.append_column (_("Follow Selection"), midi_port_columns.control_data);
|
||||||
|
|
||||||
|
midi_input_view.get_selection()->set_mode (SELECTION_NONE);
|
||||||
|
midi_output_view.get_selection()->set_mode (SELECTION_NONE);
|
||||||
|
|
||||||
|
midi_vbox.pack_start (midi_input_view);
|
||||||
|
midi_vbox.pack_start (midi_output_view);
|
||||||
|
|
||||||
midi_vbox.pack_start (midi_back_button, false, false);
|
midi_vbox.pack_start (midi_back_button, false, false);
|
||||||
midi_vbox.show_all ();
|
midi_vbox.show_all ();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue