コード例 #1
0
def unregister_slot(callback, signal=None):
    """Remove a registered callback from AddonSignals"""
    name = signal if signal else callback.__name__
    AddonSignals.unRegisterSlot(
        signaler_id=G.ADDON_ID,
        signal=name)
    LOG.debug('Unregistered AddonSignals slot {}'.format(name))
コード例 #2
0
    def unregister_slot(cls, signaler_id, signal):
        # type: (str, str) -> None
        """

        :param signaler_id:
        :param signal:
        :return:
        """

        Monitor.throw_exception_if_abort_requested()
        try:
            AddonSignals.unRegisterSlot(signaler_id, signal)
        except Exception:
            pass