docs: def setOutputNode(self, node):
          """
          Sets the node that will be generating the output information for \
          this connection.
          
          :param      node         | <XNode>
          """
          # if the output node matches the current, ignore
          if node == self._outputNode:
              return
  
          # disconnect from an existing node
          self.disconnectSignals(self._outputNode)
  
          # set the current node
          self._outputNode = node
          self.connectSignals(self._outputNode)
  
          # force the rebuilding of the path
          self.setPath(self.rebuild())