Hi,

I have made a custom model to display a tree-like data structure. When the user modify one node in the data structure the change will affect all its parents. To calculate the change the node is calling the calculate() method on its parent, the change is traversed upward in the tree. The calculation is done when the root node is reached. During calculation the setData() in the model is not used and thus dataChanged() is not emitted.

What options do I have to solve this?

Is there a way to create an Index from column number, row number and pointer to the node? I could use this index to emit the dataChanged signal from the nodes (maybe via the model).