From 6e9b9294e1e7a22f31eabbafa39cee5844b3449a Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Wed, 10 Jun 2009 18:10:07 +0000 Subject: nick m's fix for markers etc ; several tweaks for mute/solo ; rename run_in_place() as run() git-svn-id: svn://localhost/ardour2/branches/3.0@5155 d708f5d6-7413-0410-9779-e7cbd77b26cf --- libs/ardour/mute_master.cc | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'libs/ardour/mute_master.cc') diff --git a/libs/ardour/mute_master.cc b/libs/ardour/mute_master.cc index bbf1036dd4..db4b6ca178 100644 --- a/libs/ardour/mute_master.cc +++ b/libs/ardour/mute_master.cc @@ -17,7 +17,8 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ -#include + +#include "pbd/enumwriter.h" #include "ardour/mute_master.h" #include "ardour/rc_configuration.h" @@ -104,11 +105,19 @@ MuteMaster::get_value () const int MuteMaster::set_state (const XMLNode& node) { + const XMLProperty* prop; + + if ((prop = node.property ("mute-point")) != 0) { + _mute_point = (MutePoint) string_2_enum (prop->value(), _mute_point); + } + return 0; } XMLNode& MuteMaster::get_state() { - return *(new XMLNode (X_("MuteMaster"))); + XMLNode* node = new XMLNode (X_("MuteMaster")); + node->add_property ("mute-point", enum_2_string (_mute_point)); + return *node; } -- cgit v1.2.3