EventDispatcherについて調べてみてください EventDispatcherを使えば、子Widgetで発生した処理の続きを親Widgetで処理することができます そうすれば、変数は親Widget内だけで管理できます
どの子WidgetがクリックされたかはEventDispatcherの引数で情報をもたせることができるので、判別は容易でしょう
例