diff options
Diffstat (limited to 'gtk2_ardour/option_editor.h')
-rw-r--r-- | gtk2_ardour/option_editor.h | 23 |
1 files changed, 17 insertions, 6 deletions
diff --git a/gtk2_ardour/option_editor.h b/gtk2_ardour/option_editor.h index 7754b0555d..a234f1d752 100644 --- a/gtk2_ardour/option_editor.h +++ b/gtk2_ardour/option_editor.h @@ -110,18 +110,29 @@ class OptionEditor : public Gtk::Dialog Gtk::RadioButton::Group mmc_button_group; Gtk::RadioButton::Group midi_button_group; - Gtk::Adjustment mmc_device_id_adjustment; - Gtk::SpinButton mmc_device_id_spinner; + Gtk::Table midi_port_table; + std::vector<Gtk::Widget*> midi_port_table_widgets; + Gtk::Adjustment mmc_receive_device_id_adjustment; + Gtk::SpinButton mmc_receive_device_id_spinner; + Gtk::Adjustment mmc_send_device_id_adjustment; + Gtk::SpinButton mmc_send_device_id_spinner; + Gtk::Button add_midi_port_button; + + void add_midi_port (); + void remove_midi_port (MIDI::Port*); + void redisplay_midi_ports (); void port_online_toggled (MIDI::Port*,Gtk::ToggleButton*); void port_trace_in_toggled (MIDI::Port*,Gtk::ToggleButton*); void port_trace_out_toggled (MIDI::Port*,Gtk::ToggleButton*); - void mmc_port_chosen (MIDI::Port*,Gtk::RadioButton*); - void mtc_port_chosen (MIDI::Port*,Gtk::RadioButton*); - void midi_port_chosen (MIDI::Port*,Gtk::RadioButton*); + void mmc_port_chosen (MIDI::Port*,Gtk::RadioButton*, Gtk::Button*); + void mtc_port_chosen (MIDI::Port*,Gtk::RadioButton*, Gtk::Button*); + void midi_port_chosen (MIDI::Port*,Gtk::RadioButton*, Gtk::Button*); + bool port_removable (MIDI::Port*); - void mmc_device_id_adjusted (); + void mmc_receive_device_id_adjusted (); + void mmc_send_device_id_adjusted (); void map_port_online (MIDI::Port*, Gtk::ToggleButton*); |