コード例 #1
0
    def close(self, tag, key):
        "unregister handlers on closing commander"

        if self.c != key['c']: return  # not our problem

        for i in self.handlers:
            g.unregisterHandler(i[0], i[1])
コード例 #2
0
ファイル: cleo.py プロジェクト: leo-editor/leo-editor-contrib
    def close(self, tag, key):
        "unregister handlers on closing commander"

        if self.c != key['c']: return  # not our problem

        for i in self.handlers:
            g.unregisterHandler(i[0], i[1])
コード例 #3
0
ファイル: viewrendered.py プロジェクト: jurov/leo-editor
 def deactivate (self):
     '''Deactivate the vr window.'''
     pc = self
     # Never disable the idle-time hook: other plugins may need it.
     if trace: g.trace('=====')
     g.unregisterHandler('select2',pc.update)
     g.unregisterHandler('idle',pc.update)
     pc.active = False
コード例 #4
0
ファイル: richtext.py プロジェクト: hanseychen/leo-editor
 def close(self):
     if self.c and not self.at_rich_close:
         # save changes?
         self.unselect_node("", {"c": self.c, "old_p": self.c.p})
     self.c = None
     g.unregisterHandler("select3", self.select_node)
     g.unregisterHandler("unselect1", self.unselect_node)
     return QtWidgets.QWidget.close(self)
コード例 #5
0
ファイル: viewrendered.py プロジェクト: Armagedoom/leo-editor
 def deactivate (self):
     
     pc = self
     
     # Never disable the idle-time hook: other plugins may need it.
     g.unregisterHandler('select2',pc.update)
     g.unregisterHandler('idle',pc.update)
     pc.active = False
コード例 #6
0
 def close(self):
     if self.c and not self.at_rich_close:
         # save changes?
         self.unselect_node('', {'c': self.c, 'old_p': self.c.p})
     self.c = None
     g.unregisterHandler('select3', self.select_node)
     g.unregisterHandler('unselect1', self.unselect_node)
     return QtWidgets.QWidget.close(self)
コード例 #7
0
 def deactivate(self):
     '''Deactivate the vr window.'''
     pc = self
     # Never disable the idle-time hook: other plugins may need it.
     if trace: g.trace('=====')
     g.unregisterHandler('select2', pc.update)
     g.unregisterHandler('idle', pc.update)
     pc.active = False
コード例 #8
0
ファイル: viewrendered.py プロジェクト: prodigeni/leo-editor
 def deactivate (self):
     
     pc = self
     
     # Never disable the idle-time hook: other plugins may need it.
     g.unregisterHandler('select2',pc.update)
     g.unregisterHandler('idle',pc.update)
     pc.active = False
コード例 #9
0
 def close(self):
     if self.c and not self.at_rich_close:
         # save changes?
         self.unselect_node('', {'c': self.c, 'old_p': self.c.p})
     self.c = None
     g.unregisterHandler('select3', self.select_node)
     g.unregisterHandler('unselect1', self.unselect_node)
     return QtWidgets.QWidget.close(self)
コード例 #10
0
ファイル: viewrendered.py プロジェクト: chiamingyen/kmol2016
 def deactivate(self):
     """Deactivate the vr window."""
     pc = self
     # Never disable the idle-time hook: other plugins may need it.
     if trace:
         g.trace("=====")
     g.unregisterHandler("select2", pc.update)
     g.unregisterHandler("idle", pc.update)
     pc.active = False
コード例 #11
0
 def close(self):
     """close - clean up
     """
     do_close = QtWidgets.QWidget.close(self)
     if do_close:
         sig.disconnect_all(self)
         DBG("unregister handlers\n")
         for hook, handler in self.handlers:
             g.unregisterHandler(hook, handler)
     return do_close
コード例 #12
0
ファイル: editpane.py プロジェクト: SegundoBob/leo-editor
 def close(self):
     """close - clean up
     """
     do_close = QtWidgets.QWidget.close(self)
     if do_close:
         sig.disconnect_all(self)
         DBG("unregister handlers\n")
         for hook, handler in self.handlers:
             g.unregisterHandler(hook, handler)
     return do_close
コード例 #13
0
 def as_you_type_wrap(self, event):
     """as_you_type_wrap - toggle wrap as you type."""
     # c = self.c
     if self.wrap_as_you_type:
         self.wrap_as_you_type = False
         if not self.spell_as_you_type:
             g.unregisterHandler('bodykey2', self.as_you_type_onkey)
         g.es("Wrap as you type disabled")
         return
     self.wrap_as_you_type = True
     if not self.spell_as_you_type:
         g.registerHandler('bodykey2', self.as_you_type_onkey)
     g.es("Wrap as you type enabled")
コード例 #14
0
 def as_you_type_wrap(self, event):
     """as_you_type_wrap - toggle wrap as you type."""
     # c = self.c
     if self.wrap_as_you_type:
         self.wrap_as_you_type = False
         if not self.spell_as_you_type:
             g.unregisterHandler('bodykey2', self.as_you_type_onkey)
         g.es("Wrap as you type disabled")
         return
     self.wrap_as_you_type = True
     if not self.spell_as_you_type:
         g.registerHandler('bodykey2', self.as_you_type_onkey)
     g.es("Wrap as you type enabled")
コード例 #15
0
 def as_you_type_toggle(self, event):
     """as_you_type_toggle - toggle spell as you type."""
     c = self.c
     if self.spell_as_you_type:
         self.spell_as_you_type = False
         if not self.wrap_as_you_type:
             g.unregisterHandler("bodykey2", self.as_you_type_onkey)
         g.es("Spell as you type disabled")
         return
     self.spell_as_you_type = True
     if not self.wrap_as_you_type:
         g.registerHandler("bodykey2", self.as_you_type_onkey)
     g.es("Spell as you type enabled")
コード例 #16
0
    def teardown(self, tag=''):
        # Close window and delete it when host node is deleted.
        if self.closing:
            return

        self.closing = True
        g.unregisterHandler(tag, self.update)
        self.central_widget.keyPressEvent = None
        id_ = self.host_id
        self.editor.deleteLater()
        self.browser.deleteLater()
        self.stacked_widget.deleteLater()
        self.central_widget.deleteLater()
        instances[id_] = None  # Not sure if we need this
        del instances[id_]
        self.deleteLater()
コード例 #17
0
ファイル: attrib_edit.py プロジェクト: tscv11/leo-editor
 def __del__(self):
     for i in self.handlers:
         g.unregisterHandler(i[0], i[1])
コード例 #18
0
ファイル: attrib_edit.py プロジェクト: SegundoBob/leo-editor
 def __del__(self):
     for i in self.handlers:
         g.unregisterHandler(i[0], i[1])