I created two itk::DataObject that are dependent and I would like to update both of them when any of the two is modified. I wonder if there is an easy way to do that (i.e. send a notification, from a DataObject, to another one that needs to be updated, or something similar)?
I think the UpdateTime might help me there since I can compare the last time they both have been updated but not sure it’s the best idea.
Thank you guys for the answers. @dzenanz correct me if I’m wrong but I think the Modified event is triggered by the Update method called on a itk::ProcessObject so every time my itk::DataObjkect is modified, the Modified event is triggered wright?
@blowekamp that would indeed give me the maximum MTime between the two objects but in this case, I need something that checks frequently the MTime value to make sure both objects are synchronized which means an Observer would be a better solution to avoid repeated check. I don’t see how I can use it to synchronize both objects?