mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-07 23:35:03 +01:00
Use XMLNode::get/set_property API in LocationUI class
This commit is contained in:
parent
7cb78301eb
commit
a2c1e79660
1 changed files with 6 additions and 7 deletions
|
|
@ -27,6 +27,7 @@
|
||||||
|
|
||||||
#include "ardour_ui.h"
|
#include "ardour_ui.h"
|
||||||
#include "clock_group.h"
|
#include "clock_group.h"
|
||||||
|
#include "enums_convert.h"
|
||||||
#include "main_clock.h"
|
#include "main_clock.h"
|
||||||
#include "gui_thread.h"
|
#include "gui_thread.h"
|
||||||
#include "keyboard.h"
|
#include "keyboard.h"
|
||||||
|
|
@ -1151,7 +1152,7 @@ XMLNode &
|
||||||
LocationUI::get_state () const
|
LocationUI::get_state () const
|
||||||
{
|
{
|
||||||
XMLNode* node = new XMLNode (_state_node_name);
|
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;
|
return *node;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -1161,11 +1162,11 @@ LocationUI::set_state (const XMLNode& node)
|
||||||
if (node.name() != _state_node_name) {
|
if (node.name() != _state_node_name) {
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
XMLProperty const* p = node.property (X_("clock-mode"));
|
|
||||||
if (!p) {
|
if (!node.get_property (X_("clock-mode"), _mode)) {
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
_mode = (AudioClock::Mode) string_2_enum (p->value (), AudioClock::Mode);
|
|
||||||
_mode_set = true;
|
_mode_set = true;
|
||||||
_clock_group->set_clock_mode (_mode);
|
_clock_group->set_clock_mode (_mode);
|
||||||
return 0;
|
return 0;
|
||||||
|
|
@ -1183,12 +1184,10 @@ LocationUI::clock_mode_from_session_instant_xml ()
|
||||||
return ARDOUR_UI::instance()->secondary_clock->mode();
|
return ARDOUR_UI::instance()->secondary_clock->mode();
|
||||||
}
|
}
|
||||||
|
|
||||||
XMLProperty const * p = node->property (X_("clock-mode"));
|
if (!node->get_property (X_("clock-mode"), _mode)) {
|
||||||
if (!p) {
|
|
||||||
return ARDOUR_UI::instance()->secondary_clock->mode();
|
return ARDOUR_UI::instance()->secondary_clock->mode();
|
||||||
}
|
}
|
||||||
|
|
||||||
_mode = (AudioClock::Mode) string_2_enum (p->value (), AudioClock::Mode);
|
|
||||||
_mode_set = true;
|
_mode_set = true;
|
||||||
return _mode;
|
return _mode;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue