diff options
Diffstat (limited to 'libs/ardour/ardour/port_manager.h')
-rw-r--r-- | libs/ardour/ardour/port_manager.h | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/libs/ardour/ardour/port_manager.h b/libs/ardour/ardour/port_manager.h index e2a932e0d9..268c166b13 100644 --- a/libs/ardour/ardour/port_manager.h +++ b/libs/ardour/ardour/port_manager.h @@ -101,6 +101,8 @@ class LIBARDOUR_API PortManager int get_ports (const std::string& port_name_pattern, DataType type, PortFlags flags, std::vector<std::string>&); int get_ports (DataType, PortList&); + void set_port_pretty_name (std::string const&, std::string const&); + void remove_all_ports (); void clear_pending_port_deletions (); virtual void add_pending_port_deletion (Port*) = 0; @@ -134,11 +136,17 @@ class LIBARDOUR_API PortManager bool port_remove_in_progress() const { return _port_remove_in_progress; } struct MidiPortInformation { + std::string canonical_name; std::string pretty_name; bool input; MidiPortFlags properties; + bool exists; - MidiPortInformation () : input (false) , properties (MidiPortFlags (0)) {} + MidiPortInformation (std::string const & canonical, bool input, MidiPortFlags flags, bool xists) + : canonical_name (canonical) + , input (input) + , properties (flags) + , exists (xists) {} }; void fill_midi_port_info (); @@ -148,7 +156,6 @@ class LIBARDOUR_API PortManager void get_midi_selection_ports (std::vector<std::string>&); void add_midi_port_flags (std::string const&, MidiPortFlags); void remove_midi_port_flags (std::string const&, MidiPortFlags); - void set_midi_port_pretty_name (std::string const&, std::string const&); /** Emitted if the list of ports to be used for MIDI selection tracking changes */ PBD::Signal0<void> MidiSelectionPortsChanged; |