docs: def mouseMoveEvent(self, event):
          """
          Overloads the mouse move event to ignore the event when \
          the scene is in view mode.
          
          :param      event   <QMouseMoveEvent>
          """
          # ignore events when the scene is in view mode
          scene = self.scene()
          if scene and (scene.inViewMode() or scene.isConnecting()):
              event.ignore()
              return
  
          # call the base method
          super(XNodeConnection, self).mouseMoveEvent(event)