conform to new CP API design
This commit is contained in:
@@ -464,23 +464,22 @@ GenericMidiControlProtocol::create_binding (PBD::Controllable* control, int pos,
|
||||
XMLNode&
|
||||
GenericMidiControlProtocol::get_state ()
|
||||
{
|
||||
XMLNode* node = new XMLNode ("Protocol");
|
||||
XMLNode& node (ControlProtocol::get_state());
|
||||
char buf[32];
|
||||
|
||||
node->add_property (X_("name"), _name);
|
||||
node->add_property (X_("feedback"), do_feedback ? "1" : "0");
|
||||
node.add_property (X_("feedback"), do_feedback ? "1" : "0");
|
||||
snprintf (buf, sizeof (buf), "%" PRIu64, _feedback_interval);
|
||||
node->add_property (X_("feedback_interval"), buf);
|
||||
node.add_property (X_("feedback_interval"), buf);
|
||||
snprintf (buf, sizeof (buf), "%d", _threshold);
|
||||
node->add_property (X_("threshold"), buf);
|
||||
node.add_property (X_("threshold"), buf);
|
||||
|
||||
if (!_current_binding.empty()) {
|
||||
node->add_property ("binding", _current_binding);
|
||||
node.add_property ("binding", _current_binding);
|
||||
}
|
||||
|
||||
XMLNode* children = new XMLNode (X_("Controls"));
|
||||
|
||||
node->add_child_nocopy (*children);
|
||||
node.add_child_nocopy (*children);
|
||||
|
||||
Glib::Threads::Mutex::Lock lm2 (controllables_lock);
|
||||
for (MIDIControllables::iterator i = controllables.begin(); i != controllables.end(); ++i) {
|
||||
@@ -495,7 +494,7 @@ GenericMidiControlProtocol::get_state ()
|
||||
}
|
||||
}
|
||||
|
||||
return *node;
|
||||
return node;
|
||||
}
|
||||
|
||||
int
|
||||
|
||||
Reference in New Issue
Block a user