def __init__(self, owner): cols = [(_('Event'), GridProperty.STRING), (_('Handler'), GridProperty.STRING)] GridProperty.__init__(self, owner, 'events', None, cols, len(owner.events), False, False, False, label=_('events')) self._pos = {} for index, name in enumerate(owner.events): self._pos[name] = index self.validator_re = re.compile(r'^\s*[\w-]+\s*$') self.set_value([[name, ''] for name in owner.events])
def __init__(self, owner): setattr(owner, 'extraproperties', []) def get(): return getattr(owner, 'extraproperties') def set(val): return setattr(owner, 'extraproperties', val) owner.access_functions['extraproperties'] = (get, set) cols = [(_('Property'), GridProperty.STRING), (_('Value'), GridProperty.STRING)] self.label = _('Extra properties for this widget') GridProperty.__init__(self, owner, 'extraproperties', None, cols, can_insert=False)
def __init__(self, owner): setattr(owner, "extraproperties", []) def get(): return getattr(owner, "extraproperties") def set(val): return setattr(owner, "extraproperties", val) owner.access_functions["extraproperties"] = (get, set) cols = [(_("Property"), GridProperty.STRING), (_("Value"), GridProperty.STRING)] self.label = _("Extra properties for this widget") GridProperty.__init__(self, owner, "extraproperties", None, cols, can_insert=False)