code: def moveLine(self, i):
      # print("Moving line: ", i, self.noMove)
      if self.noMove:
          return
      points = self.points
      # line[i]
      line = QtCore.QLineF(
          self.mapToScene(points[i]),
          self.mapToScene(points[(i + 1) % len(self)]),
      )
      self.m_lines[i].setLine(line)
      # line[i-1]
      line = QtCore.QLineF(
          self.mapToScene(points[(i - 1) % len(self)]),
          self.mapToScene(points[i]),
      )
      # print((i - 1) % len(self), len(self.m_lines), len(self))
      self.m_lines[(i - 1) % len(self)].setLine(line)
  
imports: from qtpy import QtWidgets, QtGui, QtCore
  from .None import GripItem, LineItem, BBoxAnnotation
label_desc: Use image node_id 11 for calling the PolygonAnnotation obj's underlying member method code with example usage: obj.moveLine(i) without return types