summaryrefslogtreecommitdiff
path: root/libs/ardour/monitor_control.cc
diff options
context:
space:
mode:
authorTim Mayberry <mojofunk@gmail.com>2016-08-28 18:52:31 +1000
committerTim Mayberry <mojofunk@gmail.com>2017-04-19 09:36:52 +1000
commitf1c6616c116863104c2c95c4c0557159e4130deb (patch)
tree0615ddfe19f008c2dfa3b3f6437a8e95e69e123a /libs/ardour/monitor_control.cc
parent03ad6ae50af61d77e750124511e9524dbf5ce9af (diff)
Use XMLNode::get/set_property API in ARDOUR::MonitorChoice class
Diffstat (limited to 'libs/ardour/monitor_control.cc')
-rw-r--r--libs/ardour/monitor_control.cc9
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;
}