docs: def disconnect_all(self):
          """Disconnects all signals and slots.
  
          If already in "disconnected" state, ignores the call.
          """
          if not self.__connected:
              return  # assert self.__connected, "disconnect_all() already in \"disconnected\" state"
          self.__disconnecting = True
          try:
              for signal in self.__signals:
                  signal.disconnect(self.__signalReceived)
              if self.__slot is not None:
                  self.__sigDelayed.disconnect(self.__slot)
              self.__connected = False
          finally:
              self.__disconnecting = False