From 5cdfee5a5e402a0213ae0bca3aa9290a0263402c Mon Sep 17 00:00:00 2001 From: emkael Date: Fri, 21 Jun 2019 21:22:05 +0200 Subject: Renaming phase tab labels dynamically --- jfr_playoff/gui/frames/match.py | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'jfr_playoff/gui/frames') diff --git a/jfr_playoff/gui/frames/match.py b/jfr_playoff/gui/frames/match.py index b785f99..6772e6b 100644 --- a/jfr_playoff/gui/frames/match.py +++ b/jfr_playoff/gui/frames/match.py @@ -387,6 +387,9 @@ class MatchPhaseFrame(ScrollableFrame): match.link.set(self.link.get()) self.previousLink = self.link.get() + def _signalPhaseRename(self, *args): + self.winfo_toplevel().event_generate('<>', when='tail') + def renderContent(self, container): self.previousLink = '' headerFrame = tk.Frame(container) @@ -403,6 +406,7 @@ class MatchPhaseFrame(ScrollableFrame): self.matches.pack(side=tk.TOP, fill=tk.BOTH, expand=True) self.link.trace('w', self._updateLinks) + self.name.trace('w', self._signalPhaseRename) __all__ = ['SwissesFrame', 'MatchPhaseFrame', 'MatchSettingsFrame'] -- cgit v1.2.3