summaryrefslogtreecommitdiff
path: root/jfr_playoff/gui/frames/__init__.py
diff options
context:
space:
mode:
authoremkael <emkael@tlen.pl>2019-06-02 21:55:25 +0200
committeremkael <emkael@tlen.pl>2019-06-02 21:55:25 +0200
commit0bbbab20198e7e0ff67b7b5adb48fa6ee8e9c3ba (patch)
treed57cd0fe72ed37a2f4bc91af1b7dab377f043895 /jfr_playoff/gui/frames/__init__.py
parent3e43bafa407d1bda4e5e8f0adb24ec6a8a4d196b (diff)
Refactoring and exposing method for disabling panels
Diffstat (limited to 'jfr_playoff/gui/frames/__init__.py')
-rw-r--r--jfr_playoff/gui/frames/__init__.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/jfr_playoff/gui/frames/__init__.py b/jfr_playoff/gui/frames/__init__.py
index 7c4907f..82f2966 100644
--- a/jfr_playoff/gui/frames/__init__.py
+++ b/jfr_playoff/gui/frames/__init__.py
@@ -9,6 +9,13 @@ def getIntVal(widget, default=0):
except ValueError:
return default
+def setPanelState(frame, state):
+ for child in frame.winfo_children():
+ if isinstance(child, tk.Frame):
+ setPanelState(child, state)
+ else:
+ child.configure(state=state)
+
class WidgetRepeater(tk.Frame):
def __init__(self, master, widgetClass, headers=None, classParams=None,
*args, **kwargs):