@@ -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