first prototype

This commit is contained in:
2021-09-29 16:10:29 +02:00
parent 653be355d7
commit 400cbdbd92
8 changed files with 583 additions and 0 deletions

34
listentry.py Normal file
View File

@ -0,0 +1,34 @@
import wx
from mathentry import MathEntry
class ListEntry(wx.BoxSizer):
def __init__(self, parent, id=wx.ID_ANY, value=(), style=wx.TE_RIGHT):
super().__init__(wx.HORIZONTAL)
self.parent = parent
self.style = style
self.entries = []
self.SetValue(value)
def SetValue(self, value):
self.entries.clear()
self.Clear(True)
for v in value:
new = MathEntry(self.parent, value=v, style=self.style)
self.entries.append(new)
self.Add(new, flag=wx.EXPAND)
def GetValue(self):
return [e.GetValue() for e in self.entries]
def Disable(self):
return [e.Disable() for e in self.entries]
def Enable(self):
return [e.Enable() for e in self.entries]