diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2019-03-07 12:00:51 -0700 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2019-03-07 12:01:27 -0700 |
commit | f7802325dcf07b6dec4061d0bd413ed6f09a4e8c (patch) | |
tree | 4fc8987efc566a64f4eb2f55be4fcfa5abb7ceac /libs/ardour/ardour/port_manager.h | |
parent | 8b212bfa1294aa0e751690de355b05d4eaa82759 (diff) |
redesign naming and reload of MIDI port information (library edition)
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; |