diff options
Diffstat (limited to 'gtk2_ardour/engine_dialog.h')
-rw-r--r-- | gtk2_ardour/engine_dialog.h | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/gtk2_ardour/engine_dialog.h b/gtk2_ardour/engine_dialog.h index 8f47f2b5a3..3b63b7cae8 100644 --- a/gtk2_ardour/engine_dialog.h +++ b/gtk2_ardour/engine_dialog.h @@ -350,6 +350,33 @@ class EngineControl : public ArdourDialog, public PBD::ScopedConnectionList { void midi_latency_adjustment_changed(Gtk::Adjustment *, MidiDeviceSettings, bool); void midi_device_enabled_toggled(ArdourButton *, MidiDeviceSettings); sigc::connection lm_back_button_signal; + + /* MIDI port management */ + struct MidiPortColumns : public Gtk::TreeModel::ColumnRecord { + + MidiPortColumns () { + add (name); + add (pretty_name); + add (in_use); + add (music_data); + add (control_data); + add (port); + } + + Gtk::TreeModelColumn<std::string> name; + Gtk::TreeModelColumn<std::string> pretty_name; + Gtk::TreeModelColumn<bool> in_use; + Gtk::TreeModelColumn<bool> music_data; + Gtk::TreeModelColumn<bool> control_data; + Gtk::TreeModelColumn<boost::shared_ptr<ARDOUR::Port> > port; + }; + + MidiPortColumns midi_port_columns; + Gtk::TreeView midi_input_view; + Gtk::TreeView midi_output_view; + + void refill_midi_ports (bool for_input); + void pretty_name_edit (std::string const & path, std::string const & new_text, Gtk::TreeView*); }; #endif /* __gtk2_ardour_engine_dialog_h__ */ |