XMLNode* control_protocol_state () { return _control_protocol_state; }
std::list<XMLNode*> midi_port_states () { return _midi_port_states; }
- std::list<XMLNode*> old_midi_port_states () { return _old_midi_port_states; }
/* define accessor methods */
state once the audio engine and hence ports are up.
*/
std::list<XMLNode*> _midi_port_states;
- std::list<XMLNode*> _old_midi_port_states;
};
/* XXX: rename this */
RCConfiguration::~RCConfiguration ()
{
- for (list<XMLNode*>::iterator i = _old_midi_port_states.begin(); i != _old_midi_port_states.end(); ++i) {
- delete *i;
- }
-
for (list<XMLNode*>::iterator i = _midi_port_states.begin(); i != _midi_port_states.end(); ++i) {
delete *i;
}
SessionMetadata::Metadata()->set_state (*node, version);
} else if (node->name() == ControlProtocolManager::state_node_name) {
_control_protocol_state = new XMLNode (*node);
- } else if (node->name() == MIDI::Port::state_node_name) {
- _old_midi_port_states.push_back (new XMLNode (*node));
} else if (node->name() == ARDOUR::Port::state_node_name) {
_midi_port_states.push_back (new XMLNode (*node));
}