node->set_property ("id", id());
node->set_property ("rgba", _rgba);
node->set_property ("used-to-share-gain", _used_to_share_gain);
+ if (subgroup_bus) {
+ node->set_property ("subgroup-bus", subgroup_bus->id ());
+ }
add_properties (*node);
}
}
+ PBD::ID subgroup_id (0);
+ if (node.get_property ("subgroup-bus", subgroup_id)) {
+ boost::shared_ptr<Route> r = _session.route_by_id (subgroup_id);
+ if (r) {
+ subgroup_bus = r;
+ }
+ }
+
if (_group_master_number.val() > 0) {
boost::shared_ptr<VCA> vca = _session.vca_manager().vca_by_number (_group_master_number.val());
if (vca) {