summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2016-10-19 17:17:30 -0400
committerPaul Davis <paul@linuxaudiosystems.com>2016-10-19 17:49:35 -0400
commitf96b6982344dd390b3ee4882e96d1a7b83374b0f (patch)
treecb9c7413b2dbb4917b5cd82cc96b5661fc70c756 /libs/ardour/ardour
parent0a8ab08e5f02b47e82343554b20e317e1b21731d (diff)
infrastructure for MIDI-input-follows-selection
Diffstat (limited to 'libs/ardour/ardour')
-rw-r--r--libs/ardour/ardour/port_manager.h4
-rw-r--r--libs/ardour/ardour/session.h1
2 files changed, 5 insertions, 0 deletions
diff --git a/libs/ardour/ardour/port_manager.h b/libs/ardour/ardour/port_manager.h
index 6433b1bd6d..7cc1125bcc 100644
--- a/libs/ardour/ardour/port_manager.h
+++ b/libs/ardour/ardour/port_manager.h
@@ -134,6 +134,10 @@ class LIBARDOUR_API PortManager
void add_to_midi_selection_ports (std::string const&);
void remove_from_midi_selection_ports (std::string const&);
void clear_midi_selection_ports ();
+ bool port_is_for_midi_selection (std::string const&);
+
+ /** Emitted if the list of ports to be used for MIDI selection tracking changes */
+ PBD::Signal0<void> MidiSelectionPortsChanged;
/** Emitted if the backend notifies us of a graph order event */
PBD::Signal0<void> GraphReordered;
diff --git a/libs/ardour/ardour/session.h b/libs/ardour/ardour/session.h
index 4b17d7d855..6d05af8beb 100644
--- a/libs/ardour/ardour/session.h
+++ b/libs/ardour/ardour/session.h
@@ -2037,6 +2037,7 @@ class LIBARDOUR_API Session : public PBD::StatefulDestructible, public PBD::Scop
void midi_track_presentation_info_changed (PBD::PropertyChange const &, boost::weak_ptr<MidiTrack>);
void rewire_selected_midi (boost::shared_ptr<MidiTrack>);
+ void rewire_midi_selection_ports ();
boost::weak_ptr<MidiTrack> current_midi_target;
};