diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2013-08-13 21:59:05 -0400 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2013-08-13 21:59:05 -0400 |
commit | 07c63fb2d72d7c5ef609bd972fa6a3138560d74a (patch) | |
tree | 260dee75a0aa392a7a611ce9b0f31c9bd95ffe0a /libs/ardour/ardour/midiport_manager.h | |
parent | e87424f514d9c8bfbd9851ce338061d693464363 (diff) |
save and restore all ardour-owned MIDI ports
still need to check on MCU port status
Diffstat (limited to 'libs/ardour/ardour/midiport_manager.h')
-rw-r--r-- | libs/ardour/ardour/midiport_manager.h | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/libs/ardour/ardour/midiport_manager.h b/libs/ardour/ardour/midiport_manager.h index df33038f2b..9a32bfe475 100644 --- a/libs/ardour/ardour/midiport_manager.h +++ b/libs/ardour/ardour/midiport_manager.h @@ -41,11 +41,6 @@ class MidiPortManager { MidiPortManager(); virtual ~MidiPortManager (); - MidiPort* add_port (MidiPort *); - void remove_port (MidiPort *); - - MidiPort* port (const std::string&); - /* Ports used for control. These are read/written to outside of the * process callback (asynchronously with respect to when data * actually arrives). @@ -70,7 +65,8 @@ class MidiPortManager { boost::shared_ptr<MidiPort> midi_clock_input_port() const { return _midi_clock_input_port; } boost::shared_ptr<MidiPort> midi_clock_output_port() const { return _midi_clock_output_port; } - void set_port_states (std::list<XMLNode*>); + void set_midi_port_states (); + std::list<XMLNode*> get_midi_port_states () const; PBD::Signal0<void> PortsChanged; @@ -80,6 +76,9 @@ class MidiPortManager { MIDI::Port* _midi_output_port; MIDI::Port* _mmc_input_port; MIDI::Port* _mmc_output_port; + /* these point to the same objects as the 4 members above, + but cast to their ARDOUR::Port base class + */ boost::shared_ptr<Port> _midi_in; boost::shared_ptr<Port> _midi_out; boost::shared_ptr<Port> _mmc_in; |