def decorate(func): func.selectors = [ Selector.from_string(r.strip()) for r in rule.split(',') ] if event_name is not None: func.event_name = event_name return func
def decorate(func): func.selectors = [Selector.from_string(r.strip()) for r in rule.split(',')] if event_name is not None: func.event_name = event_name self.push_handlers(func) return func
def select(rule): selector = Selector.from_string(rule) def decorate(func): func.selector = selector return func return decorate
def decorate(func): name = event_name or func.__name__ if name not in GUIEventDispatcher.event_types: raise EventException('Unknown event "%s"' % name) for r in rule.split(','): selector = Selector.from_string(r.strip()) GUIEventDispatcher.set_default_handler(name, selector, func) return func
def decorate(func): name = event_name or func.__name__ if name not in GUIEventDispatcher.event_types: raise EventException('Unknown event "%s"' % name) for r in rule.split(','): selector = Selector.from_string(r.strip()) GUIEventDispatcher.set_default_handler(name, selector, func) return func
def select(rule): selector = Selector.from_string(rule) def decorate(func): func.selector = selector return func return decorate