diff options
author | Tim Mayberry <mojofunk@gmail.com> | 2016-08-28 18:52:31 +1000 |
---|---|---|
committer | Tim Mayberry <mojofunk@gmail.com> | 2017-04-19 09:36:52 +1000 |
commit | f1c6616c116863104c2c95c4c0557159e4130deb (patch) | |
tree | 0615ddfe19f008c2dfa3b3f6437a8e95e69e123a | |
parent | 03ad6ae50af61d77e750124511e9524dbf5ce9af (diff) |
Use XMLNode::get/set_property API in ARDOUR::MonitorChoice class
-rw-r--r-- | libs/ardour/monitor_control.cc | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/libs/ardour/monitor_control.cc b/libs/ardour/monitor_control.cc index 907a7473d7..f4e8fbf71b 100644 --- a/libs/ardour/monitor_control.cc +++ b/libs/ardour/monitor_control.cc @@ -17,6 +17,7 @@ */ #include "ardour/monitor_control.h" +#include "ardour/types_convert.h" #include "pbd/i18n.h" @@ -59,7 +60,7 @@ XMLNode& MonitorControl::get_state () { XMLNode& node (SlavableAutomationControl::get_state()); - node.add_property (X_("monitoring"), enum_2_string (_monitoring)); + node.set_property (X_("monitoring"), _monitoring); return node; } @@ -68,11 +69,7 @@ MonitorControl::set_state (XMLNode const & node, int version) { SlavableAutomationControl::set_state (node, version); - const XMLProperty* prop; - - if ((prop = node.property (X_("monitoring"))) != 0) { - _monitoring = MonitorChoice (string_2_enum (prop->value(), _monitoring)); - } else { + if (!node.get_property (X_("monitoring"), _monitoring)) { _monitoring = MonitorAuto; } |