# Python imports # Lib imports # Application imports from libs.event_factory import Event_Factory, Code_Event_Types from plugins.plugin_types import PluginCode from .cut_to_temp_buffer import Handler from .paste_temp_buffer import Handler2 class Plugin(PluginCode): def __init__(self): super(Plugin, self).__init__() def _controller_message(self, event: Code_Event_Types.CodeEvent): ... def load(self): self._manage_signals("register_command") def load(self): self._manage_signals("unregister_command") def _manage_signals(self, action: str): event = Event_Factory.create_event(action, command_name = "cut_to_temp_buffer", command = Handler, binding_mode = "held", binding = "k" ) self.emit_to("source_views", event) event = Event_Factory.create_event(action, command_name = "paste_temp_buffer", command = Handler2, binding_mode = "held", binding = "u" ) self.emit_to("source_views", event) def run(self): ...