@pskink Thanks for your reply. Could you please offer a more complete example? It is not clear to me. As I understand the OutputWidget instance needs to know the tool widget, so I need to pass the related ancestor to the OutputWidget class every time? Or is it possible to find the tool automatically from the OutputWidget? Something like GetAncestorOfType(toolWidget)?