summaryrefslogtreecommitdiff
path: root/libs/ardour/internal_send.cc
diff options
context:
space:
mode:
authorTim Mayberry <mojofunk@gmail.com>2016-08-28 10:48:24 +1000
committerTim Mayberry <mojofunk@gmail.com>2017-04-19 09:36:52 +1000
commit34eb49b7821853c7f00f0013ca2714ca382ddaf2 (patch)
tree21e966a027a54df5e76d6278c121b693f1ad93e2 /libs/ardour/internal_send.cc
parent9915af58e0bd9caa1dcc9b747ddf79ad577f7e2d (diff)
Use XMLNode::get/set_property API in ARDOUR::InternalSend class
Diffstat (limited to 'libs/ardour/internal_send.cc')
-rw-r--r--libs/ardour/internal_send.cc17
1 files changed, 6 insertions, 11 deletions
diff --git a/libs/ardour/internal_send.cc b/libs/ardour/internal_send.cc
index 4f9306f38e..3c01e1acc2 100644
--- a/libs/ardour/internal_send.cc
+++ b/libs/ardour/internal_send.cc
@@ -19,6 +19,7 @@
#include "pbd/error.h"
#include "pbd/failed_constructor.h"
+#include "pbd/types_convert.h"
#include "ardour/amp.h"
#include "ardour/audio_buffer.h"
@@ -295,12 +296,12 @@ InternalSend::state (bool full)
/* this replaces any existing "type" property */
- node.add_property ("type", "intsend");
+ node.set_property ("type", "intsend");
if (_send_to) {
- node.add_property ("target", _send_to->id().to_s());
+ node.set_property ("target", _send_to->id());
}
- node.add_property ("allow-feedback", _allow_feedback);
+ node.set_property ("allow-feedback", _allow_feedback);
return node;
}
@@ -314,15 +315,11 @@ InternalSend::get_state()
int
InternalSend::set_state (const XMLNode& node, int version)
{
- XMLProperty const * prop;
-
init_gain ();
Send::set_state (node, version);
- if ((prop = node.property ("target")) != 0) {
-
- _send_to_id = prop->value();
+ if (node.get_property ("target", _send_to_id)) {
/* if we're loading a session, the target route may not have been
create yet. make sure we defer till we are sure that it should
@@ -336,9 +333,7 @@ InternalSend::set_state (const XMLNode& node, int version)
}
}
- if ((prop = node.property (X_("allow-feedback"))) != 0) {
- _allow_feedback = string_is_affirmative (prop->value());
- }
+ node.get_property (X_("allow-feedback"), _allow_feedback);
return 0;
}