From 34b03658dad73492cafae6980af8494d0b6c7a05 Mon Sep 17 00:00:00 2001 From: gac-maloja Date: Sat, 2 Oct 2021 18:21:14 +0200 Subject: [PATCH] store ListEntry enabled/disabled state, honor state when creating new entries --- listentry.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/listentry.py b/listentry.py index 0254299..fa313b2 100644 --- a/listentry.py +++ b/listentry.py @@ -10,6 +10,7 @@ class ListEntry(wx.BoxSizer): self.style = style self.entries = [] self.SetValue(value) + self._enabled = True def SetValue(self, value): @@ -17,6 +18,8 @@ class ListEntry(wx.BoxSizer): self.Clear(True) for v in value: new = MathEntry(self.parent, value=v, style=self.style) + if not self._enabled: + new.Disable() self.entries.append(new) self.Add(new, flag=wx.EXPAND) @@ -25,9 +28,11 @@ class ListEntry(wx.BoxSizer): return [e.GetValue() for e in self.entries] def Disable(self): + self._enabled = False return [e.Disable() for e in self.entries] def Enable(self): + self._enabled = True return [e.Enable() for e in self.entries]