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])
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
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)
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
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)
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
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
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
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")
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")
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()
def __del__(self): for i in self.handlers: g.unregisterHandler(i[0], i[1])