def rect(self, x, y, w, h): self.pathStr.append(PathElement.moveTo(x, y, self)) self.pathStr.append(PathElement.lineTo(x + w, y, self)) self.pathStr.append(PathElement.lineTo(x + w, y + h, self)) self.pathStr.append(PathElement.lineTo(x, y + h, self)) self.pathStr.append(PathElement.closePath()) self.currentX = x self.currentY = y + h
def lineTo(self, x, y): self.pathStr.append(PathElement.lineTo(x, y, self)) self.currentX = x self.currentY = y