class GotoDirPlugin(object): def __init__(self, editor): self.editor = editor self.triggers = TriggerManager(editor) self.triggers.connect_triggers(self) @trigger def activate(self, sender): subprocess.Popen(['/usr/bin/env', 'xdg-open', self.editor.pwd_uri]).poll() return False def load(self): pass def unload(self): pass
class TriggerAreaPlugin(object): def __init__(self, editor): self.editor = editor self.triggers = TriggerManager(editor) self.triggers.connect_triggers(self) @trigger def activate(self, sender): self.editor.show_full_view() return False def load(self): pass def unload(self): pass
def __init__(self, editor): self.editor = editor self.signals = Signals() self.triggers = TriggerManager(editor) connect_all(self, self.signals, self.triggers, textbuffer=self.editor.textbuffer) self.block_word_reset = False self.words = None self.start_word = None self.start_offset = None self.indexer = IndexerProcessManager(self.signals.sender, editor) self.dictionary_manager = DictionaryManager(self.signals.sender, editor) self.communicator = ProcessCommunicator(self.signals.sender, editor) self.extractor = TextExtractor(self.signals.sender, editor) self.buffer_monitor = BufferMonitor(self.signals.sender, editor)
def __init__(self, editor): self.editor = editor self.triggers = TriggerManager(editor) self.triggers.connect_triggers(self)
def __init__(self, editor): self.editor = editor self.triggers = TriggerManager(editor) self.signals = Signals() connect_all(self, self.signals, self.triggers)