Source code for scratchattach.eventhandlers.combine

from __future__ import annotations

[docs] class MultiEventHandler:
[docs] def __init__(self, *handlers): self.handlers = handlers
[docs] def request(self, function, *args, **kwargs): for handler in self.handlers: handler.request(function, *args, **kwargs)
[docs] def event(self, function, *args, **kwargs): for handler in self.handlers: handler.event(function, *args, **kwargs)
[docs] def start(self, *args, **kwargs): for handler in self.handlers: handler.start(*args, **kwargs)
[docs] def stop(self, *args, **kwargs): for handler in self.handlers: handler.stop(*args, **kwargs)
[docs] def pause(self, *args, **kwargs): for handler in self.handlers: handler.pause(*args, **kwargs)
[docs] def resume(self, *args, **kwargs): for handler in self.handlers: handler.resume(*args, **kwargs)