coolfluid/coolfluid3 — pull request #137 by barche (2011-10-20 19:59:04+00:00)
Title: Fix for mesh deletions (issue #72)

Deleting the mesh tree was impossible because of children having shared_ptrs to parents. In order to debug this sort of thing, there is now a "ping" event that every component is automatically subscribed to that can be used to make all existing nodes print a message. See http://coolfluidsrv.vki.ac.be/cdash/testDetails.php?test=137932&build=7594 for output.

Because of this, EventHandler is now a singleton so it doesn't have to be accessed through Core (which triggered infinite recursion because the ping event is subscribed to in the Component constructor).