diff options
Diffstat (limited to 'jfr_playoff/gui/tabs.py')
-rw-r--r-- | jfr_playoff/gui/tabs.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/jfr_playoff/gui/tabs.py b/jfr_playoff/gui/tabs.py index ed06237..9d41f91 100644 --- a/jfr_playoff/gui/tabs.py +++ b/jfr_playoff/gui/tabs.py @@ -185,6 +185,12 @@ class MatchesTab(PlayoffTab): if key_to_delete: self.phases.pop(key_to_delete) + def _renameTabs(self, *args): + for idx, tab in self.phases.iteritems(): + title = tab.name.get().strip() + self.phaseFrame.tab( + tab, text=title if len(title) else 'Faza #%d' % (idx)) + def renderContent(self, container): container.columnconfigure(1, weight=1) container.rowconfigure(2, weight=1) @@ -201,6 +207,9 @@ class MatchesTab(PlayoffTab): self.phaseFrame.grid( row=2, column=0, columnspan=2, sticky=tk.W+tk.E+tk.N+tk.S) + self.winfo_toplevel().bind( + '<<PhaseRenamed>>', self._renameTabs, add='+') + def getMatches(self): matches = [] for phase in self.phases.values(): |