:param pen: pen json
(self, pen=None, default=QPen(
Qt.white, 1, Qt.SolidLine,
Qt.SquareCap, Qt.BevelJoin))
| 86 | return QColor(color) |
| 87 | |
| 88 | def __getPen(self, pen=None, default=QPen( |
| 89 | Qt.white, 1, Qt.SolidLine, |
| 90 | Qt.SquareCap, Qt.BevelJoin)): |
| 91 | ''' |
| 92 | :param pen: pen json |
| 93 | ''' |
| 94 | if not pen or not isinstance(pen, dict): |
| 95 | return default |
| 96 | return QPen( |
| 97 | self.__getColor(pen.get("color", None) or default.color()), |
| 98 | pen.get("width", 1) or 1, |
| 99 | pen.get("style", 0) or 0, |
| 100 | pen.get("capStyle", 16) or 16, |
| 101 | pen.get("joinStyle", 64) or 64 |
| 102 | ) |
| 103 | |
| 104 | def __getAlignment(self, alignment): |
| 105 | ''' |
no test coverage detected