def outputRect(self):
        """
        Returns the bounding rectangle for the output node associated with this
        connection.  If only a point is provided, then a 0 width rect will be
        used.
        
        :return     <QRectF>
        """
        try:
            return self._outputNode.sceneRect()
        except AttributeError:
            point = self.outputPoint()
            return QRectF(point.x(), point.y(), 0, 0)