Just to get the concept right and before starting to implement anything..
I'm thinking of writing a model for a quite complex data object structure.

The internal data structure would consist of several different types of
objects laid in a hierachical tree.

Now the question is, if I wanna connect signals to (and modify) the objects
in the internal data structure, how is the model/view architecture supposed
to detect the changes?

Do I need to make a connection between the model and each object in
the internal data structure to explicitly inform about changes?
Or is there any more elegant way to achieve this kind of behaviour?