Example #1
0
 def __init__(self, parent, rawWidgets, *args, **kwargs):
     super(ConfigPage, self).__init__(parent, *args, **kwargs)
     self.SetupScrolling(scroll_x=False, scrollToTop=False)
     self.rawWidgets = rawWidgets
     self.reifiedWidgets = []
     self.layoutComponent()
     self.widgetsMap = indexunique(lambda x: x._id, self.reifiedWidgets)
Example #2
0
 def __init__(self, parent, rawWidgets, *args, **kwargs):
     super(ConfigPage, self).__init__(parent, *args, **kwargs)
     self.SetupScrolling(scroll_x=False, scrollToTop=False)
     self.rawWidgets = rawWidgets
     self.reifiedWidgets = []
     self.layoutComponent()
     self.widgetsMap = indexunique(lambda x: x._id, self.reifiedWidgets)
Example #3
0
 def __init__(self, parent, rawWidgets, buildSpec,  *args, **kwargs):
     super(ConfigPage, self).__init__(parent, *args, **kwargs)
     self.SetupScrolling(scroll_x=False, scrollToTop=False)
     self.rawWidgets = rawWidgets
     self.buildSpec = buildSpec
     self.reifiedWidgets = []
     self.layoutComponent()
     self.Layout()
     self.widgetsMap = indexunique(lambda x: x._id, self.reifiedWidgets)
     self.Bind(wx.EVT_LEFT_DOWN, notifyMouseEvent)
Example #4
0
 def indexInternalRadioGroupWidgets(self):
     groups = filter(lambda x: x.info['type'] == 'RadioGroup', self.reifiedWidgets)
     widgets = flatmap(lambda group: group.widgets, groups)
     return indexunique(lambda x: x._meta['dest'], widgets)
Example #5
0
 def indexInternalRadioGroupWidgets(self):
     groups = filter(lambda x: x.info['type'] == 'RadioGroup', self.reifiedWidgets)
     widgets = flatmap(lambda group: group.widgets, groups)
     return indexunique(lambda x: x._id, widgets)