 tree multiple times. Thus we can get the reference of a tree item under a node and attach it to a different node. From a user's perspective the result looks the same but from a developers perspective this open the door to additional possibilities when building trees. We can get the parents or children of any item in the tree as follows:

\code
// Get the number of parents:
int parent_count = Observer::parentCount(obj);

// Get the references of any objects' parents:
QList<Observer*> parents = Observer::par