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.__show_cb) def __init_attributes(self, editor): self.__editor = editor from Manager import Manager self.__manager = Manager(editor) from MenuItem import MenuItem self.__menuitem = MenuItem(editor) self.__trigger = self.create_trigger("show-autoreplace-dialog") return def __show_cb(self, *args): self.__manager.show() return def destroy(self): self.disconnect() self.remove_triggers() self.__menuitem.destroy() 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) def __init_attributes(self, editor): self.__editor = editor self.__manager = None name, shortcut, description, category = ( "show-python-symbol-brower", "F5", _("Show classes, methods and functions"), _("Python")) self.__trigger = self.create_trigger(name, shortcut, description, category) return def __activate_cb(self, *args): try: self.__manager.show_browser() except AttributeError: from Manager import Manager self.__manager = Manager(self.__editor) self.__manager.show_browser() 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.__show_window_cb) def __init_attributes(self, editor): self.__editor = editor self.__manager = None self.__trigger = self.create_trigger( "show-advanced-configuration-window") from MenuItem import MenuItem self.__menuitem = MenuItem(editor) return def __show_window_cb(self, *args): try: self.__manager.show() except AttributeError: from Manager import Manager self.__manager = Manager(self.__editor) self.__manager.show() return def destroy(self): if self.__manager: self.__manager.destroy() if self.__menuitem: self.__menuitem.destroy() self.remove_triggers() self.disconnect() 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) 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.__show_window_cb) def __init_attributes(self, editor): self.__editor = editor self.__manager = None self.__trigger = self.create_trigger("show-advanced-configuration-window") from MenuItem import MenuItem self.__menuitem = MenuItem(editor) return def __show_window_cb(self, *args): try: self.__manager.show() except AttributeError: from Manager import Manager self.__manager = Manager(self.__editor) self.__manager.show() return def destroy(self): if self.__manager: self.__manager.destroy() if self.__menuitem: self.__menuitem.destroy() self.remove_triggers() self.disconnect() 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) 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, editor) TriggerManager.__init__(self, editor) self.__init_attributes(editor) # self.connect(editor.textview, "populate-popup", self.__popup_cb) self.connect(self.__trigger1, "activate", self.__activate_cb) self.connect(self.__trigger2, "activate", self.__activate_cb) self.connect(self.__trigger3, "activate", self.__activate_cb) def __init_attributes(self, editor): from Manager import Manager self.__manager = Manager(editor) self.__editor = editor name, shortcut, description, category = ( "toggle-bookmark", "<ctrl>d", _("Add or remove bookmark on a line"), _("Bookmark Operations")) self.__trigger1 = self.create_trigger(name, shortcut, description, category) name, shortcut, description, category = ("remove-all-bookmarks", "<ctrl><alt>b", _("Remove all bookmarks"), _("Bookmark Operations")) self.__trigger2 = self.create_trigger(name, shortcut, description, category) name, shortcut, description, category = ("show-bookmark-browser", "<ctrl>b", _("Navigate bookmarks"), _("Bookmark Operations")) self.__trigger3 = self.create_trigger(name, shortcut, description, category) self.__browser = None return def destroy(self): self.disconnect() self.remove_triggers() if self.__manager: self.__manager.destroy() del self return def __popup_cb(self, textview, menu): from PopupMenuItem import PopupMenuItem self.__editor.add_to_popup(PopupMenuItem(self.__editor)) return False def __activate_cb(self, trigger): function = { self.__trigger1: self.__manager.toggle, self.__trigger2: self.__manager.remove, self.__trigger3: self.__manager.show, } function[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) from MenuItem import MenuItem MenuItem(editor) def __init_attributes(self, editor): self.__editor = editor name, shortcut, description, category = ( "show-trigger-area-window", "", _("Show trigger area configuration window"), _("Miscellaneous Operations") ) self.__trigger1 = self.create_trigger(name, shortcut, description, category) self.__trigger1.command = "show-trigger-area-window" name, shortcut, description, category = ( "show-full-view", "<ctrl><alt>m", _("Show editor's full view"), _("Miscellaneous Operations") ) self.__trigger2 = self.create_trigger(name, shortcut, description, category) self.__trigger2.command = "show-full-view" from Manager import Manager self.__manager = Manager(editor) return def destroy(self): self.disconnect() self.remove_triggers() self.__manager.destroy() del self return False def __activate(self, command): activate = { "show-trigger-area-window": self.__manager.show, "show-full-view": self.__manager.fullview, } 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.__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) def __init_attributes(self, editor): self.__editor = editor self.__manager = None name, shortcut, description, category = ( "toggle-comments", "<alt>c", _("Toggle comments"), _("Line Operations") ) self.__trigger = self.create_trigger(name, shortcut, description, category) return def __get_manager(self): if self.__manager: return self.__manager from Manager import Manager self.__manager = Manager(self.__editor) return self.__manager def __activate(self): if self.__editor.readonly: return False self.__get_manager().activate() return False def __activate_cb(self, *args): from gobject import idle_add idle_add(self.__activate) return False def __destroy(self): self.disconnect() self.remove_triggers() if self.__manager: self.__manager.destroy() del self return False def destroy(self): from gobject import idle_add idle_add(self.__destroy) 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 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 self.__manager = None name, shortcut, description, category = ("toggle-comments", "<alt>c", _("Toggle comments"), _("Line Operations")) self.__trigger = self.create_trigger(name, shortcut, description, category) return def __get_manager(self): if self.__manager: return self.__manager from Manager import Manager self.__manager = Manager(self.__editor) return self.__manager def __activate(self): if self.__editor.readonly: return False self.__get_manager().activate() return False def __activate_cb(self, *args): from gobject import idle_add idle_add(self.__activate) return False def __destroy(self): self.disconnect() self.remove_triggers() if self.__manager: self.__manager.destroy() del self return False def destroy(self): from gobject import idle_add idle_add(self.__destroy) 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 = ( "show-document-browser", "F9", _("Focus any file window"), _("Window Operations") ) self.__trigger1 = self.create_trigger(name, shortcut, description, category) name, shortcut, description, category = ( "show-document-browser_", "<super>b", _("Focus any file window"), _("Window Operations") ) self.__trigger2 = self.create_trigger(name, shortcut, description, category) return def __activate_cb(self, *args): try: self.__manager.show() except AttributeError: from Manager import Manager self.__manager = Manager(self.__editor) self.__manager.show() 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.__trigger1, "activate", self.__activate_cb) self.connect(self.__trigger2, "activate", self.__activate_cb) def __init_attributes(self, editor): from Manager import Manager self.__manager = Manager(editor) name, shortcut, description, category = ( "escape-quotes", "<ctrl><shift>e", _("Escape quotes"), _("Text Operations") ) self.__trigger1 = self.create_trigger(name, shortcut, description, category) name, shortcut, description, category = ( "unescape-quotes", "<ctrl><alt>e", _("Unescape quotes"), _("Text Operations") ) self.__trigger2 = 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_cb(self, trigger): function = { self.__trigger1: self.__manager.escape, self.__trigger2: self.__manager.unescape, } function[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 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) def __init_attributes(self, editor): self.__editor = editor from Manager import Manager self.__manager = Manager(editor) name, shortcut, description, category = ( "show-white-spaces", "<alt>period", _("Show or hide white spaces"), _("Miscellaneous Operations") ) self.__trigger = self.create_trigger(name, shortcut, description, category) return def destroy(self): self.disconnect() self.remove_triggers() self.__manager.destroy() del self return False def __activate_cb(self, *args): from Metadata import get_value, set_value value = False if get_value() else True set_value(value) if value: icon = "yes" message = "Showing whitespace" else: icon = "no" message = "Hiding whitespace" self.__editor.update_message(message, icon, 10) 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): from Manager import Manager self.__manager = Manager(editor) name, shortcut, description, category = ("escape-quotes", "<ctrl><shift>e", _("Escape quotes"), _("Text Operations")) self.__trigger1 = self.create_trigger(name, shortcut, description, category) name, shortcut, description, category = ("unescape-quotes", "<ctrl><alt>e", _("Unescape quotes"), _("Text Operations")) self.__trigger2 = 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_cb(self, trigger): function = { self.__trigger1: self.__manager.escape, self.__trigger2: self.__manager.unescape, } function[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 = ("show-document-browser", "F9", _("Focus any file window"), _("Window Operations")) self.__trigger1 = self.create_trigger(name, shortcut, description, category) name, shortcut, description, category = ("show-document-browser_", "<super>b", _("Focus any file window"), _("Window Operations")) self.__trigger2 = self.create_trigger(name, shortcut, description, category) return def __activate_cb(self, *args): try: self.__manager.show() except AttributeError: from Manager import Manager self.__manager = Manager(self.__editor) self.__manager.show() 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) 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