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)
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)
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)
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)
def invoke_op_cb(self): menu = self.w.operation menu.popup(self.w.opbtn.mapToGlobal(QtCore.QPoint(0, 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)