class Trigger(SignalManager, TriggerManager): def __init__(self, editor): SignalManager.__init__(self) TriggerManager.__init__(self, editor) self.__init_attributes(editor) self.connect(self.__trigger, "activate", self.__activate_cb) def __init_attributes(self, editor): self.__editor = editor from Manager import Manager self.__manager = Manager(self.__editor) name, shortcut, description, category = ( "toggle-word-completion", "<ctrl><shift><alt>c", _("Toggle automatic word completion"), _("Miscellaneous Operations")) self.__trigger = self.create_trigger(name, shortcut, description, category) return def destroy(self): self.disconnect() self.remove_triggers() if self.__manager: self.__manager.destroy() del self return False def __activate(self): self.__manager.activate() return False def __activate_cb(self, *args): from gobject import idle_add idle_add(self.__activate) return False
class Trigger(SignalManager, TriggerManager): def __init__(self, editor): SignalManager.__init__(self) TriggerManager.__init__(self, editor) self.__init_attributes(editor) self.connect(self.__trigger, "activate", self.__activate_cb) self.connect(self.__trigger1, "activate", self.__activate_cb) self.connect(self.__trigger2, "activate", self.__activate_cb) def __init_attributes(self, editor): self.__editor = editor from Manager import Manager self.__manager = Manager(editor) name, shortcut, description, category = ( "open-recent-files", "<ctrl><alt>r", _("Open recent files"), _("File Operations") ) self.__trigger = self.create_trigger(name, shortcut, description, category) self.__trigger.command = "activate" name, shortcut, description, category = ( "reopen-closed-file", "<ctrl><shift>w", _("Reopen last closed file"), _("File Operations") ) self.__trigger1 = self.create_trigger(name, shortcut, description, category) self.__trigger1.command = "open-last-file" name, shortcut, description, category = ( "reopen-closed-files", "<ctrl><shift>q", _("Reopen last closed file"), _("File Operations") ) self.__trigger2 = self.create_trigger(name, shortcut, description, category) self.__trigger2.command = "open-last-files" return def destroy(self): self.disconnect() self.remove_triggers() if self.__manager: self.__manager.destroy() del self return False def __activate(self, trigger): command = trigger.command self.__manager.activate(command) return False def __activate_cb(self, trigger): from gobject import idle_add idle_add(self.__activate, trigger) return False
class Trigger(SignalManager, TriggerManager): def __init__(self, editor): SignalManager.__init__(self) TriggerManager.__init__(self, editor) self.__init_attributes(editor) self.connect(self.__trigger, "activate", self.__activate_cb) self.connect(self.__trigger1, "activate", self.__activate_cb) self.connect(self.__trigger2, "activate", self.__activate_cb) def __init_attributes(self, editor): self.__editor = editor from Manager import Manager self.__manager = Manager(editor) name, shortcut, description, category = ("open-recent-files", "<ctrl><alt>r", _("Open recent files"), _("File Operations")) self.__trigger = self.create_trigger(name, shortcut, description, category) self.__trigger.command = "activate" name, shortcut, description, category = ("reopen-closed-file", "<ctrl><shift>w", _("Reopen last closed file"), _("File Operations")) self.__trigger1 = self.create_trigger(name, shortcut, description, category) self.__trigger1.command = "open-last-file" name, shortcut, description, category = ("reopen-closed-files", "<ctrl><shift>q", _("Reopen last closed file"), _("File Operations")) self.__trigger2 = self.create_trigger(name, shortcut, description, category) self.__trigger2.command = "open-last-files" return def destroy(self): self.disconnect() self.remove_triggers() if self.__manager: self.__manager.destroy() del self return False def __activate(self, trigger): command = trigger.command self.__manager.activate(command) return False def __activate_cb(self, trigger): from gobject import idle_add idle_add(self.__activate, trigger) return False
class Trigger(SignalManager, TriggerManager): def __init__(self, editor): SignalManager.__init__(self) TriggerManager.__init__(self, editor) self.__init_attributes(editor) self.connect(self.__trigger1, "activate", self.__activate_cb) self.connect(self.__trigger2, "activate", self.__activate_cb) def __init_attributes(self, editor): self.__editor = editor self.__manager = None name, shortcut, description, category = ( "focus-next-window", "<ctrl>Page_Up", _("Focus next window"), _("Window Operations") ) self.__trigger1 = self.create_trigger(name, shortcut, description, category) self.__trigger1.command = "next-window" name, shortcut, description, category = ( "focus-previous-window", "<ctrl>Page_Down", _("Focus previous window"), _("Window Operations") ) self.__trigger2 = self.create_trigger(name, shortcut, description, category) self.__trigger2.command = "previous-window" return def destroy(self): self.disconnect() self.remove_triggers() if self.__manager: self.__manager.destroy() del self return False def __init_manager(self): from Manager import Manager self.__manager = Manager(self.__editor) return def __activate(self, command): if not self.__manager: self.__init_manager() self.__manager.activate(command) return False def __activate_cb(self, trigger): from gobject import idle_add idle_add(self.__activate, trigger.command) return
class Trigger(SignalManager, TriggerManager): def __init__(self, editor): SignalManager.__init__(self) TriggerManager.__init__(self, editor) self.__init_attributes(editor) self.connect(self.__trigger1, "activate", self.__activate_cb) self.connect(self.__trigger2, "activate", self.__activate_cb) def __init_attributes(self, editor): self.__editor = editor from Manager import Manager self.__manager = Manager(editor) name, shortcut, description, category = ( "select-next-highlighted-match", "<ctrl>g", _("Navigate to next highlighted match"), _("Navigation Operations") ) self.__trigger1 = self.create_trigger(name, shortcut, description, category) self.__trigger1.action = "select-next-match" name, shortcut, description, category = ( "select-previous-highlighted-match", "<ctrl><shift>g", _("Navigation to previous highlighted match"), _("Navigation Operations") ) self.__trigger2 = self.create_trigger(name, shortcut, description, category) self.__trigger2.action = "select-previous-match" return def destroy(self): self.disconnect() self.remove_triggers() self.__manager.destroy() del self return False def __activate(self, action): self.__manager.activate(action) return False def __activate_cb(self, trigger): from gobject import idle_add idle_add(self.__activate, trigger.action) return
class Trigger(SignalManager, TriggerManager): def __init__(self, editor): SignalManager.__init__(self) TriggerManager.__init__(self, editor) self.__init_attributes(editor) self.connect(self.__trigger, "activate", self.__activate_cb) def __init_attributes(self, editor): self.__editor = editor name, shortcut, description, category = ( "activate-shortcut-window", "<ctrl>h", _("Show Shortcut Window"), _("Window Operations") ) self.__trigger = self.create_trigger(name , shortcut, description, category) self.__manager = None return def __destroy(self): if self.__manager: self.__manager.destroy() self.disconnect() self.remove_triggers() del self return False def __activate(self): try : self.__manager.activate() except AttributeError : from Manager import Manager self.__manager = Manager(self.__editor) self.__manager.activate() return False def __activate_cb(self, *args): from gobject import idle_add idle_add(self.__activate) return def destroy(self): self.__destroy() return
class Trigger(SignalManager, TriggerManager): def __init__(self, editor): SignalManager.__init__(self) TriggerManager.__init__(self, editor) self.__init_attributes(editor) self.connect(self.__trigger1, "activate", self.__activate_cb) self.connect(self.__trigger2, "activate", self.__activate_cb) def __init_attributes(self, editor): self.__editor = editor from Manager import Manager self.__manager = Manager(editor) name, shortcut, description, category = ( "move-cursor-to-errors", "F2", _("Move cursor to errors in python code"), _("Python"), ) self.__trigger1 = self.create_trigger(name, shortcut, description, category) self.__trigger1.command = "activate" name, shortcut, description, category = ( "toggle-error-checking", "<shift>F2", _("Move cursor to errors in python code"), _("Python"), ) self.__trigger2 = self.create_trigger(name, shortcut, description, category) self.__trigger2.command = "toggle-error-check" return def __activate_cb(self, trigger): self.__manager.activate(trigger.command) return def destroy(self): self.disconnect() self.remove_triggers() if self.__manager: self.__manager.destroy() del self return
class Trigger(SignalManager, TriggerManager): def __init__(self, editor): SignalManager.__init__(self) TriggerManager.__init__(self, editor) self.__init_attributes(editor) self.connect(self.__trigger, "activate", self.__activate_cb) editor.get_toolbutton("PrintToolButton").props.sensitive = True def __init_attributes(self, editor): self.__editor = editor name, shortcut, description, category = ( "show-print-window", "<ctrl>p", _("Print the current file"), _("File Operations") ) self.__trigger = self.create_trigger(name, shortcut, description, category) self.__manager = None return def destroy(self): self.disconnect() self.remove_triggers() if self.__manager: self.__manager.destroy() del self return False def __activate(self): try : self.__manager.activate() except AttributeError : from Manager import Manager self.__manager = Manager(self.__editor) self.__manager.activate() return False def __activate_cb(self, *args): from gobject import idle_add idle_add(self.__activate) return
class Trigger(SignalManager, TriggerManager): def __init__(self, editor): SignalManager.__init__(self, editor) TriggerManager.__init__(self, editor) self.__init_attributes(editor) self.connect(self.__trigger, "activate", self.__activate_cb) def __init_attributes(self, editor): self.__editor = editor name, shortcut, description, category = ( "enable-multi-edit-mode", "<ctrl><shift>i", _("Enable multi edit mode"), _("Text Operations") ) self.__trigger = self.create_trigger(name, shortcut, description, category) self.__manager = None return def destroy(self): self.disconnect() self.remove_triggers() if self.__manager: self.__manager.destroy() del self return False def __activate(self): try : self.__manager.activate() except AttributeError : from Manager import Manager self.__manager = Manager(self.__editor) self.__manager.activate() return False def __activate_cb(self, *args): from gobject import idle_add idle_add(self.__activate) return
class Trigger(SignalManager, TriggerManager): def __init__(self, editor): SignalManager.__init__(self) TriggerManager.__init__(self, editor) self.__init_attributes(editor) self.connect(self.__trigger, "activate", self.__activate_cb) def __init_attributes(self, editor): self.__editor = editor name, shortcut, description, category = ( "activate-foo-power", "<ctrl><alt>f", _("Activate the holy power of foo"), _("Example") ) self.__trigger = self.create_trigger(name, shortcut, description, category) self.__manager = None return def destroy(self): self.disconnect() self.remove_triggers() if self.__manager: self.__manager.destroy() del self return False def __activate(self): try: self.__manager.activate() except AttributeError: from Manager import Manager self.__manager = Manager(self.__editor) self.__manager.activate() return False def __activate_cb(self, *args): from gobject import idle_add idle_add(self.__activate) return False
class Trigger(SignalManager, TriggerManager): def __init__(self, editor): SignalManager.__init__(self) TriggerManager.__init__(self, editor) self.__init_attributes(editor) self.connect(self.__trigger, "activate", self.__activate_cb) def __init_attributes(self, editor): self.__editor = editor name, shortcut, description, category = ( "toggle-comment", "<alt>c", _("Toggle comment"), _("Miscellaneous Operations") ) self.__trigger = self.create_trigger(name, shortcut, description, category) self.__manager = None return def destroy(self): self.disconnect() self.remove_triggers() if self.__manager: self.__manager.destroy() del self return False def __activate(self): try : self.__manager.activate() except AttributeError : from Manager import Manager self.__manager = Manager(self.__editor) self.__manager.activate() return False def __activate_cb(self, *args): from gobject import idle_add idle_add(self.__activate) return
class Trigger(SignalManager, TriggerManager): def __init__(self, editor): SignalManager.__init__(self, editor) TriggerManager.__init__(self, editor) self.__init_attributes(editor) self.connect(self.__trigger, "activate", self.__activate_cb) def __init_attributes(self, editor): self.__editor = editor name, shortcut, description, category = ( "bracket-selection", "<alt>b", _("Select characters inside brackets and quotes"), _("Selection Operations") ) self.__trigger = self.create_trigger(name, shortcut, description, category) self.__manager = None return def destroy(self): self.disconnect() self.remove_triggers() if self.__manager: self.__manager.destroy() del self return False def __activate(self): try: self.__manager.activate() except AttributeError: from Manager import Manager self.__manager = Manager(self.__editor) self.__manager.activate() return False def __activate_cb(self, *args): from gobject import idle_add idle_add(self.__activate) return False
class Trigger(SignalManager, TriggerManager): def __init__(self, editor): SignalManager.__init__(self) TriggerManager.__init__(self, editor) self.__init_attributes(editor) self.connect(self.__trigger, "activate", self.__activate_cb) editor.get_toolbutton("PrintToolButton").props.sensitive = True def __init_attributes(self, editor): self.__editor = editor name, shortcut, description, category = ("show-print-window", "<ctrl>p", _("Print the current file"), _("File Operations")) self.__trigger = self.create_trigger(name, shortcut, description, category) self.__manager = None return def destroy(self): self.disconnect() self.remove_triggers() if self.__manager: self.__manager.destroy() del self return False def __activate(self): try: self.__manager.activate() except AttributeError: from Manager import Manager self.__manager = Manager(self.__editor) self.__manager.activate() return False def __activate_cb(self, *args): from gobject import idle_add idle_add(self.__activate) return
class Trigger(object): def __init__(self, editor): self.__init_attributes(editor) self.__sigid1 = editor.connect("quit", self.__quit_cb) self.__sigid2 = editor.connect("private-encoding-load-error", self.__activate_cb) editor.register_object(self) def __init_attributes(self, editor): self.__editor = editor self.__manager = None return def __destroy(self): if self.__manager: self.__manager.destroy() self.__editor.disconnect_signal(self.__sigid1, self.__editor) self.__editor.disconnect_signal(self.__sigid2, self.__editor) self.__editor.unregister_object(self) del self self = None return False def __activate(self, uri): try: self.__manager.activate(uri) except AttributeError: from Manager import Manager self.__manager = Manager(self.__editor) self.__manager.activate(uri) return False def __quit_cb(self, *args): self.__destroy() return False def __activate_cb(self, editor, uri, *args): from gobject import idle_add idle_add(self.__activate, uri, priority=9999) return False
class Trigger(object): def __init__(self, editor): self.__init_attributes(editor) self.__sigid1 = editor.connect("quit", self.__quit_cb) self.__sigid2 = editor.connect("supported-encodings-window", self.__activate_cb) editor.register_object(self) def __init_attributes(self, editor): self.__editor = editor self.__manager = None return def __destroy(self): if self.__manager: self.__manager.destroy() self.__editor.disconnect_signal(self.__sigid1, self.__editor) self.__editor.disconnect_signal(self.__sigid2, self.__editor) self.__editor.unregister_object(self) del self self = None return False def __activate(self): try: self.__manager.activate() except AttributeError: from Manager import Manager self.__manager = Manager(self.__editor) self.__manager.activate() return False def __quit_cb(self, *args): self.__destroy() return False def __activate_cb(self, *args): from gobject import idle_add idle_add(self.__activate, priority=9999) return False
class Trigger(SignalManager, TriggerManager): def __init__(self, editor): SignalManager.__init__(self, editor) TriggerManager.__init__(self, editor) self.__init_attributes(editor) self.connect(self.__trigger, "activate", self.__activate_cb) def __init_attributes(self, editor): self.__editor = editor name, shortcut, description, category = ( "bracket-selection", "<alt>b", _("Select characters inside brackets and quotes"), _("Selection Operations")) self.__trigger = self.create_trigger(name, shortcut, description, category) self.__manager = None return def destroy(self): self.disconnect() self.remove_triggers() if self.__manager: self.__manager.destroy() del self return False def __activate(self): try: self.__manager.activate() except AttributeError: from Manager import Manager self.__manager = Manager(self.__editor) self.__manager.activate() return False def __activate_cb(self, *args): from gobject import idle_add idle_add(self.__activate) return False
class Trigger(SignalManager, TriggerManager): def __init__(self, editor): SignalManager.__init__(self) TriggerManager.__init__(self, editor) self.__init_attributes(editor) self.connect(self.__trigger, "activate", self.__activate_cb) def __init_attributes(self, editor): self.__editor = editor name, shortcut, description, category = ( "show-theme-selector", "<alt><shift>F12", _("Manage themes"), _("Miscellaneous Operations") ) self.__trigger = self.create_trigger(name, shortcut, description, category) self.__manager = None from MenuItem import MenuItem self.__menuitem = MenuItem(editor) return def destroy(self): self.disconnect() self.remove_triggers() if self.__manager: self.__manager.destroy() del self return False def __activate_cb(self, *args): try: self.__manager.activate() except AttributeError: from Manager import Manager self.__manager = Manager(self.__editor) self.__manager.activate() return
class Trigger(SignalManager, TriggerManager): def __init__(self, editor): SignalManager.__init__(self) TriggerManager.__init__(self, editor) self.__init_attributes(editor) self.connect(self.__trigger, "activate", self.__activate_cb) def __init_attributes(self, editor): self.__editor = editor name, shortcut, description, category = ( "activate-foo-power", "<ctrl><alt>f", _("Activate the holy power of foo"), _("Example")) self.__trigger = self.create_trigger(name, shortcut, description, category) self.__manager = None return def destroy(self): self.disconnect() self.remove_triggers() if self.__manager: self.__manager.destroy() del self return False def __activate(self): try: self.__manager.activate() except AttributeError: from Manager import Manager self.__manager = Manager(self.__editor) self.__manager.activate() return False def __activate_cb(self, *args): from gobject import idle_add idle_add(self.__activate) return False
class Trigger(SignalManager, TriggerManager): def __init__(self, editor): SignalManager.__init__(self) TriggerManager.__init__(self, editor) self.__init_attributes(editor) self.connect(self.__trigger, "activate", self.__activate_cb) def __init_attributes(self, editor): self.__editor = editor name, shortcut, description, category = ("toggle-comment", "<alt>c", _("Toggle comment"), _("Miscellaneous Operations")) self.__trigger = self.create_trigger(name, shortcut, description, category) self.__manager = None return def destroy(self): self.disconnect() self.remove_triggers() if self.__manager: self.__manager.destroy() del self return False def __activate(self): try: self.__manager.activate() except AttributeError: from Manager import Manager self.__manager = Manager(self.__editor) self.__manager.activate() return False def __activate_cb(self, *args): from gobject import idle_add idle_add(self.__activate) return
class Trigger(SignalManager, TriggerManager): def __init__(self, editor): SignalManager.__init__(self) TriggerManager.__init__(self, editor) self.__init_attributes(editor) self.connect(self.__trigger, "activate", self.__activate_cb) def __init_attributes(self, editor): self.__editor = editor from Manager import Manager self.__manager = Manager(self.__editor) name, shortcut, description, category = ( "toggle-word-completion", "<ctrl><shift><alt>c", _("Toggle automatic word completion"), _("Miscellaneous Operations") ) self.__trigger = self.create_trigger(name, shortcut, description, category) return def destroy(self): self.disconnect() self.remove_triggers() if self.__manager: self.__manager.destroy() del self return False def __activate(self): self.__manager.activate() return False def __activate_cb(self, *args): from gobject import idle_add idle_add(self.__activate) return False