diff --git a/gtk2_ardour/gui_object.cc b/gtk2_ardour/gui_object.cc index 5fb37879d6..86a8776471 100644 --- a/gtk2_ardour/gui_object.cc +++ b/gtk2_ardour/gui_object.cc @@ -157,3 +157,13 @@ GUIObjectState::all_ids () const } return ids; } + +void +GUIObjectState::remove_property (const string & id, const string & prop_name) +{ + std::map ::iterator i = object_map.find (id); + if (i == object_map.end()) { + return; + } + i->second->remove_property (prop_name); +} diff --git a/gtk2_ardour/gui_object.h b/gtk2_ardour/gui_object.h index 2a9fb00532..0efa330a11 100644 --- a/gtk2_ardour/gui_object.h +++ b/gtk2_ardour/gui_object.h @@ -50,6 +50,7 @@ public: XMLNode* child = get_or_add_node (id); child->set_property (prop_name.c_str(), val); } + void remove_property (const std::string & id, const std:: string & prop_name); /** Remove node with provided id. * @param id property of Object node to look for.