class_docstr: Object which collects rapid-fire signals and condenses them
  into a single signal or a rate-limited stream of signals.
  Used, for example, to prevent a SpinBox from generating multiple
  signals when the mouse wheel is rolled over it.
  
  Emits sigDelayed after input signals have stopped for a certain period of
  time.
code: def disconnect(self):
      self.blockSignal = True
      try:
          self.signal.disconnect(self.signalReceived)
      except:
          pass
      try:
          slot = self.slot()
          if slot is not None:
              self.sigDelayed.disconnect(slot)
      except:
          pass
      finally:
          self.slot = None
  
file_path: pyqtgraph/pyqtgraph/SignalProxy.py
imports: import weakref
  from time import perf_counter
  from .functions import SignalBlock
  from .Qt import QtCore
  from .ThreadsafeTimer import ThreadsafeTimer
label_desc: Use image node_id 5 for calling the SignalProxy obj's underlying member method code with example usage: obj.disconnect() without return types