Ejemplo n.º 1
0
    def draw(self):
        cpoints = map(lambda p: self.canvascoords(p[0], p[1]), self.points)
        cr = self.setup_cr()

        qpoints = map(lambda p: QtCore.QPoint(p[0], p[1]),
                      cpoints + [cpoints[0]])
        qpoly = QtGui.QPolygon(qpoints)

        cr.drawPolygon(qpoly)

        if self.cap:
            self.draw_caps(cr, self.cap, cpoints)
Ejemplo n.º 2
0
    def draw(self):
        cpoints = self.get_cpoints()
        qpoints = list(
            map(lambda p: QtCore.QPoint(p[0], p[1]),
                (cpoints + (cpoints[0], ))))
        qpoly = QPolygon(qpoints)

        cr = self.setup_cr()
        cr.drawPolygon(qpoly)

        if self.editing:
            self.draw_edit(cr)
        elif self.showcap:
            self.draw_caps(cr, self.cap, cpoints)
Ejemplo n.º 3
0
    def draw(self):
        cpoints = tuple(
            map(lambda p: self.canvascoords(p[0], p[1]), self.points))
        cr = self.setup_cr()

        qpoints = list(
            map(lambda p: QtCore.QPoint(p[0], p[1]),
                (cpoints + (cpoints[0], ))))
        qpoly = QPolygon(qpoints)

        cr.drawPolygon(qpoly)

        if self.cap:
            self.draw_caps(cr, self.cap, cpoints)
Ejemplo n.º 4
0
    def draw(self):
        cpoints = tuple(
            map(lambda p: self.canvascoords(p[0], p[1]),
                ((self.x1, self.y1), (self.x2, self.y2), (self.x2, self.y1))))
        qpoints = list(
            map(lambda p: QtCore.QPoint(p[0], p[1]),
                (cpoints + (cpoints[0], ))))
        qpoly = QPolygon(qpoints)

        cr = self.setup_cr()
        cr.drawPolygon(qpoly)

        if self.editing:
            self.draw_edit(cr)
        elif self.showcap:
            self.draw_caps(cr, self.cap, cpoints)
Ejemplo n.º 5
0
 def invoke_op_cb(self):
     menu = self.w.operation
     menu.popup(self.w.opbtn.mapToGlobal(QtCore.QPoint(0, 0)))
Ejemplo n.º 6
0
    def draw_polygon(self, cpoints):
        qpoints = list(map(lambda p: QtCore.QPoint(p[0], p[1]),
                            (cpoints + (cpoints[0],))))
        qpoly = QPolygon(qpoints)

        self.cr.drawPolygon(qpoly)