diff options
author | Tim Mayberry <mojofunk@gmail.com> | 2016-08-29 17:54:11 +1000 |
---|---|---|
committer | Tim Mayberry <mojofunk@gmail.com> | 2017-04-19 09:36:56 +1000 |
commit | 8d90723e8c66c9cbfab147746f9611d887aaf05c (patch) | |
tree | 48404747215cfb94691eec26fc1d31e79ebeeaf1 /gtk2_ardour | |
parent | 0bfdab738b2556c6651a83c3bb716fe9cf009d80 (diff) |
Use XMLNode::set_property API in GUIObject class
Diffstat (limited to 'gtk2_ardour')
-rw-r--r-- | gtk2_ardour/gui_object.cc | 4 | ||||
-rw-r--r-- | gtk2_ardour/gui_object.h | 4 |
2 files changed, 3 insertions, 5 deletions
diff --git a/gtk2_ardour/gui_object.cc b/gtk2_ardour/gui_object.cc index 3f6b79c8c6..e9f93e0ebc 100644 --- a/gtk2_ardour/gui_object.cc +++ b/gtk2_ardour/gui_object.cc @@ -46,7 +46,7 @@ GUIObjectState::get_or_add_node (XMLNode* parent, const string& id) XMLNode* child = get_node (parent, id); if (!child) { child = new XMLNode (X_("Object")); - child->add_property (X_("id"), id); + child->set_property (X_("id"), id); parent->add_child_nocopy (*child); } return child; @@ -69,7 +69,7 @@ GUIObjectState::get_or_add_node (const string& id) } //assert (get_node (&_state, id) == 0); // XXX performance penalty due to get_node() XMLNode* child = new XMLNode (X_("Object")); - child->add_property (X_("id"), id); + child->set_property (X_("id"), id); _state.add_child_nocopy (*child); object_map[id] = child; return child; diff --git a/gtk2_ardour/gui_object.h b/gtk2_ardour/gui_object.h index 62eeaa9a33..c9082807fb 100644 --- a/gtk2_ardour/gui_object.h +++ b/gtk2_ardour/gui_object.h @@ -49,9 +49,7 @@ public: template<typename T> void set_property (const std::string& id, const std::string& prop_name, const T& val) { XMLNode* child = get_or_add_node (id); - std::stringstream s; - s << val; - child->add_property (prop_name.c_str(), s.str()); + child->set_property (prop_name.c_str(), val); } /** Remove node with provided id. |