summaryrefslogtreecommitdiff
path: root/gtk2_ardour/location_ui.cc
diff options
context:
space:
mode:
authorTim Mayberry <mojofunk@gmail.com>2016-08-29 18:11:04 +1000
committerTim Mayberry <mojofunk@gmail.com>2017-04-19 09:36:56 +1000
commita2c1e796601f5a8f0ed534a1095543316a91d144 (patch)
tree6e381f768b460b60eb4a4eb49a8d43e4d1ddc4b7 /gtk2_ardour/location_ui.cc
parent7cb78301eba5b32dc07da203c175eba4e8db74fb (diff)
Use XMLNode::get/set_property API in LocationUI class
Diffstat (limited to 'gtk2_ardour/location_ui.cc')
-rw-r--r--gtk2_ardour/location_ui.cc13
1 files changed, 6 insertions, 7 deletions
diff --git a/gtk2_ardour/location_ui.cc b/gtk2_ardour/location_ui.cc
index ec6448bfe8..0f9af3ff56 100644
--- a/gtk2_ardour/location_ui.cc
+++ b/gtk2_ardour/location_ui.cc
@@ -27,6 +27,7 @@
#include "ardour_ui.h"
#include "clock_group.h"
+#include "enums_convert.h"
#include "main_clock.h"
#include "gui_thread.h"
#include "keyboard.h"
@@ -1151,7 +1152,7 @@ XMLNode &
LocationUI::get_state () const
{
XMLNode* node = new XMLNode (_state_node_name);
- node->add_property (X_("clock-mode"), enum_2_string (_clock_group->clock_mode ()));
+ node->set_property (X_("clock-mode"), _clock_group->clock_mode ());
return *node;
}
@@ -1161,11 +1162,11 @@ LocationUI::set_state (const XMLNode& node)
if (node.name() != _state_node_name) {
return -1;
}
- XMLProperty const* p = node.property (X_("clock-mode"));
- if (!p) {
+
+ if (!node.get_property (X_("clock-mode"), _mode)) {
return -1;
}
- _mode = (AudioClock::Mode) string_2_enum (p->value (), AudioClock::Mode);
+
_mode_set = true;
_clock_group->set_clock_mode (_mode);
return 0;
@@ -1183,12 +1184,10 @@ LocationUI::clock_mode_from_session_instant_xml ()
return ARDOUR_UI::instance()->secondary_clock->mode();
}
- XMLProperty const * p = node->property (X_("clock-mode"));
- if (!p) {
+ if (!node->get_property (X_("clock-mode"), _mode)) {
return ARDOUR_UI::instance()->secondary_clock->mode();
}
- _mode = (AudioClock::Mode) string_2_enum (p->value (), AudioClock::Mode);
_mode_set = true;
return _mode;
}