Use XMLNode::get/set_property API in ARDOUR::RouteGroup
This commit is contained in:
parent
e900c67dde
commit
7ba9223f9f
@ -24,6 +24,7 @@
|
||||
#include "pbd/error.h"
|
||||
#include "pbd/enumwriter.h"
|
||||
#include "pbd/strsplit.h"
|
||||
#include "pbd/types_convert.h"
|
||||
#include "pbd/debug.h"
|
||||
|
||||
#include "ardour/amp.h"
|
||||
@ -239,7 +240,7 @@ RouteGroup::get_state ()
|
||||
{
|
||||
XMLNode *node = new XMLNode ("RouteGroup");
|
||||
|
||||
node->add_property ("id", id().to_s());
|
||||
node->set_property ("id", id());
|
||||
|
||||
add_properties (*node);
|
||||
|
||||
@ -250,7 +251,7 @@ RouteGroup::get_state ()
|
||||
str << (*i)->id () << ' ';
|
||||
}
|
||||
|
||||
node->add_property ("routes", str.str());
|
||||
node->set_property ("routes", str.str());
|
||||
}
|
||||
|
||||
return *node;
|
||||
@ -263,13 +264,12 @@ RouteGroup::set_state (const XMLNode& node, int version)
|
||||
return set_state_2X (node, version);
|
||||
}
|
||||
|
||||
XMLProperty const * prop;
|
||||
|
||||
set_id (node);
|
||||
set_values (node);
|
||||
|
||||
if ((prop = node.property ("routes")) != 0) {
|
||||
stringstream str (prop->value());
|
||||
std::string routes;
|
||||
if (node.get_property ("routes", routes)) {
|
||||
stringstream str (routes);
|
||||
vector<string> ids;
|
||||
split (str.str(), ids, ' ');
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user