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)
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)
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)
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)