Skip to content

Commit 6a36ce7

Browse files
committed
QwtSymbol.drawSymbols/renderSymbols: removed numPoints argument
1 parent 2009a6b commit 6a36ce7

File tree

2 files changed

+34
-51
lines changed

2 files changed

+34
-51
lines changed

CHANGELOG.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,9 @@
22

33
## Version 0.11.0
44

5-
- Dropped support for Python 3.7 and earlier.
6-
- Dropped support for PyQt4 and PySide2.
5+
- Dropped support for Python 3.7 and earlier
6+
- Dropped support for PyQt4 and PySide2
7+
- Removed unnecessary argument `numPoints` in `QwtSymbol.drawSymbols` and `QwtSymbol.renderSymbols` methods
78

89
## Version 0.10.6
910

qwt/symbol.py

Lines changed: 31 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ def qwtScaleBoundingRect(graphic, size):
6161
return graphic.scaledBoundingRect(sx, sy)
6262

6363

64-
def qwtDrawPixmapSymbols(painter, points, numPoints, symbol):
64+
def qwtDrawPixmapSymbols(painter, points, symbol):
6565
size = symbol.size()
6666
if size.isEmpty():
6767
size = symbol.pixmap().size()
@@ -81,7 +81,7 @@ def qwtDrawPixmapSymbols(painter, points, numPoints, symbol):
8181
QwtPainter.drawPixmap(painter, QRect(pos.toPoint(), pm.size()), pm)
8282

8383

84-
def qwtDrawSvgSymbols(painter, points, numPoints, renderer, symbol):
84+
def qwtDrawSvgSymbols(painter, points, renderer, symbol):
8585
if renderer is None or not renderer.isValid():
8686
return
8787
viewBox = QRectF(renderer.viewBoxF())
@@ -127,7 +127,7 @@ def qwtDrawGraphicSymbols(painter, points, numPoint, graphic, symbol):
127127
painter.setTransform(transform)
128128

129129

130-
def qwtDrawEllipseSymbols(painter, points, numPoints, symbol):
130+
def qwtDrawEllipseSymbols(painter, points, symbol):
131131
painter.setBrush(symbol.brush())
132132
painter.setPen(symbol.pen())
133133
size = symbol.size()
@@ -142,7 +142,7 @@ def qwtDrawEllipseSymbols(painter, points, numPoints, symbol):
142142
painter.drawEllipse(r)
143143

144144

145-
def qwtDrawRectSymbols(painter, points, numPoints, symbol):
145+
def qwtDrawRectSymbols(painter, points, symbol):
146146
size = symbol.size()
147147
pen = QPen(symbol.pen())
148148
pen.setJoinStyle(Qt.MiterJoin)
@@ -160,7 +160,7 @@ def qwtDrawRectSymbols(painter, points, numPoints, symbol):
160160
painter.drawRect(r)
161161

162162

163-
def qwtDrawDiamondSymbols(painter, points, numPoints, symbol):
163+
def qwtDrawDiamondSymbols(painter, points, symbol):
164164
size = symbol.size()
165165
pen = QPen(symbol.pen())
166166
pen.setJoinStyle(Qt.MiterJoin)
@@ -207,7 +207,7 @@ def qwtDrawTriangleSymbols(painter, type, points, numPoint, symbol):
207207
painter.drawPolygon(QPolygonF(triangle))
208208

209209

210-
def qwtDrawLineSymbols(painter, orientations, points, numPoints, symbol):
210+
def qwtDrawLineSymbols(painter, orientations, points, symbol):
211211
size = symbol.size()
212212
pen = QPen(symbol.pen())
213213
if pen.width() > 1:
@@ -229,7 +229,7 @@ def qwtDrawLineSymbols(painter, orientations, points, numPoints, symbol):
229229
painter.drawLine(QLineF(x, y, x, y + sh))
230230

231231

232-
def qwtDrawXCrossSymbols(painter, points, numPoints, symbol):
232+
def qwtDrawXCrossSymbols(painter, points, symbol):
233233
size = symbol.size()
234234
pen = QPen(symbol.pen())
235235
if pen.width() > 1:
@@ -248,7 +248,7 @@ def qwtDrawXCrossSymbols(painter, points, numPoints, symbol):
248248
painter.drawLine(QLineF(x2, y1, x1, y2))
249249

250250

251-
def qwtDrawStar1Symbols(painter, points, numPoints, symbol):
251+
def qwtDrawStar1Symbols(painter, points, symbol):
252252
size = symbol.size()
253253
painter.setPen(symbol.pen())
254254
sqrt1_2 = math.sqrt(0.5)
@@ -267,7 +267,7 @@ def qwtDrawStar1Symbols(painter, points, numPoints, symbol):
267267
painter.drawLine(QLineF(r.left(), c.y(), r.right(), c.y()))
268268

269269

270-
def qwtDrawStar2Symbols(painter, points, numPoints, symbol):
270+
def qwtDrawStar2Symbols(painter, points, symbol):
271271
pen = QPen(symbol.pen())
272272
if pen.width() > 1:
273273
pen.setCapStyle(Qt.FlatCap)
@@ -309,7 +309,7 @@ def qwtDrawStar2Symbols(painter, points, numPoints, symbol):
309309
painter.drawPolygon(QPolygonF(star))
310310

311311

312-
def qwtDrawHexagonSymbols(painter, points, numPoints, symbol):
312+
def qwtDrawHexagonSymbols(painter, points, symbol):
313313
painter.setBrush(symbol.brush())
314314
painter.setPen(symbol.pen())
315315
cos30 = math.cos(30 * math.pi / 180.0)
@@ -1030,7 +1030,7 @@ def isPinPointEnabled(self):
10301030
"""
10311031
return self.__data.isPinPointEnabled
10321032

1033-
def drawSymbols(self, painter, points, numPoints=None):
1033+
def drawSymbols(self, painter, points):
10341034
"""
10351035
Render an array of symbols
10361036
@@ -1041,11 +1041,8 @@ def drawSymbols(self, painter, points, numPoints=None):
10411041
:param QPainter painter: Painter
10421042
:param QPolygonF points: Positions of the symbols in screen coordinates
10431043
"""
1044-
# TODO: remove argument numPoints (not necessary in `PythonQwt`)
1045-
if numPoints is not None and numPoints <= 0:
1046-
return
10471044
painter.save()
1048-
self.renderSymbols(painter, points, numPoints)
1045+
self.renderSymbols(painter, points)
10491046
painter.restore()
10501047

10511048
def drawSymbol(self, painter, point_or_rect):
@@ -1103,68 +1100,53 @@ def drawSymbol(self, painter, point_or_rect):
11031100
self.__data.isPinPointEnabled = isPinPointEnabled
11041101
painter.restore()
11051102

1106-
def renderSymbols(self, painter, points, numPoints=None):
1103+
def renderSymbols(self, painter, points):
11071104
"""
11081105
Render the symbol to series of points
11091106
11101107
:param QPainter painter: Painter
11111108
:param point_or_rect: Positions of the symbols
11121109
"""
1113-
# TODO: remove argument numPoints (not necessary in `PythonQwt`)
1114-
try:
1115-
assert numPoints is None
1116-
except AssertionError:
1117-
raise RuntimeError(
1118-
"argument numPoints is not implemented " "in `PythonQwt`"
1119-
)
11201110
if self.__data.style == QwtSymbol.Ellipse:
1121-
qwtDrawEllipseSymbols(painter, points, numPoints, self)
1111+
qwtDrawEllipseSymbols(painter, points, self)
11221112
elif self.__data.style == QwtSymbol.Rect:
1123-
qwtDrawRectSymbols(painter, points, numPoints, self)
1113+
qwtDrawRectSymbols(painter, points, self)
11241114
elif self.__data.style == QwtSymbol.Diamond:
1125-
qwtDrawDiamondSymbols(painter, points, numPoints, self)
1115+
qwtDrawDiamondSymbols(painter, points, self)
11261116
elif self.__data.style == QwtSymbol.Cross:
1127-
qwtDrawLineSymbols(
1128-
painter, Qt.Horizontal | Qt.Vertical, points, numPoints, self
1129-
)
1117+
qwtDrawLineSymbols(painter, Qt.Horizontal | Qt.Vertical, points, self)
11301118
elif self.__data.style == QwtSymbol.XCross:
1131-
qwtDrawXCrossSymbols(painter, points, numPoints, self)
1119+
qwtDrawXCrossSymbols(painter, points, self)
11321120
elif self.__data.style in (QwtSymbol.Triangle, QwtSymbol.UTriangle):
1133-
qwtDrawTriangleSymbols(painter, QwtTriangle.Up, points, numPoints, self)
1121+
qwtDrawTriangleSymbols(painter, QwtTriangle.Up, points, self)
11341122
elif self.__data.style == QwtSymbol.DTriangle:
1135-
qwtDrawTriangleSymbols(painter, QwtTriangle.Down, points, numPoints, self)
1123+
qwtDrawTriangleSymbols(painter, QwtTriangle.Down, points, self)
11361124
elif self.__data.style == QwtSymbol.RTriangle:
1137-
qwtDrawTriangleSymbols(painter, QwtTriangle.Right, points, numPoints, self)
1125+
qwtDrawTriangleSymbols(painter, QwtTriangle.Right, points, self)
11381126
elif self.__data.style == QwtSymbol.LTriangle:
1139-
qwtDrawTriangleSymbols(painter, QwtTriangle.Left, points, numPoints, self)
1127+
qwtDrawTriangleSymbols(painter, QwtTriangle.Left, points, self)
11401128
elif self.__data.style == QwtSymbol.HLine:
1141-
qwtDrawLineSymbols(painter, Qt.Horizontal, points, numPoints, self)
1129+
qwtDrawLineSymbols(painter, Qt.Horizontal, points, self)
11421130
elif self.__data.style == QwtSymbol.VLine:
1143-
qwtDrawLineSymbols(painter, Qt.Vertical, points, numPoints, self)
1131+
qwtDrawLineSymbols(painter, Qt.Vertical, points, self)
11441132
elif self.__data.style == QwtSymbol.Star1:
1145-
qwtDrawStar1Symbols(painter, points, numPoints, self)
1133+
qwtDrawStar1Symbols(painter, points, self)
11461134
elif self.__data.style == QwtSymbol.Star2:
1147-
qwtDrawStar2Symbols(painter, points, numPoints, self)
1135+
qwtDrawStar2Symbols(painter, points, self)
11481136
elif self.__data.style == QwtSymbol.Hexagon:
1149-
qwtDrawHexagonSymbols(painter, points, numPoints, self)
1137+
qwtDrawHexagonSymbols(painter, points, self)
11501138
elif self.__data.style == QwtSymbol.Path:
11511139
if self.__data.path.graphic.isNull():
11521140
self.__data.path.graphic = qwtPathGraphic(
11531141
self.__data.path.path, self.__data.pen, self.__data.brush
11541142
)
1155-
qwtDrawGraphicSymbols(
1156-
painter, points, numPoints, self.__data.path.graphic, self
1157-
)
1143+
qwtDrawGraphicSymbols(painter, points, self.__data.path.graphic, self)
11581144
elif self.__data.style == QwtSymbol.Pixmap:
1159-
qwtDrawPixmapSymbols(painter, points, numPoints, self)
1145+
qwtDrawPixmapSymbols(painter, points, self)
11601146
elif self.__data.style == QwtSymbol.Graphic:
1161-
qwtDrawGraphicSymbols(
1162-
painter, points, numPoints, self.__data.graphic.graphic, self
1163-
)
1147+
qwtDrawGraphicSymbols(painter, points, self.__data.graphic.graphic, self)
11641148
elif self.__data.style == QwtSymbol.SvgDocument:
1165-
qwtDrawSvgSymbols(
1166-
painter, points, numPoints, self.__data.svg.renderer, self
1167-
)
1149+
qwtDrawSvgSymbols(painter, points, self.__data.svg.renderer, self)
11681150

11691151
def boundingRect(self):
11701152
"""

0 commit comments

Comments
 (0)