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