deleting pointers to incomplete types may cause undefined behavior
[ardour.git] / gtk2_ardour / gui_object.cc
index 3e21f82fa424280bd76d56991081b0c5bc7453f3..b00cd5ae5484c445f4ce19780d3ea4efff0eba02 100644 (file)
@@ -71,6 +71,16 @@ GUIObjectState::get_or_add_node (const string& id)
        return get_or_add_node (&_state, id);
 }
 
+/** Remove node with provided id.
+ *  @param id property of Object node to look for.
+ */
+
+void
+GUIObjectState::remove_node (const std::string& id)
+{
+       _state.remove_nodes_and_delete(X_("id"), id );
+}
+
 /** Get a string from our state.
  *  @param id property of Object node to look for.
  *  @param prop_name name of the Object property to return.