@@ -56,14 +56,14 @@ def __init__(self):
5656
5757class CanvasData (object ):
5858 def __init__ (self ):
59- self .contentsMargins = [0 for _i in range ( QwtPlot .axisCnt ) ]
59+ self .contentsMargins = [0 for _i in QwtPlot .validAxes ]
6060
6161class QwtPlotLayout_LayoutData (object ):
6262 def __init__ (self ):
6363 self .legend = LegendData ()
6464 self .title = TitleData ()
6565 self .footer = FooterData ()
66- self .scale = [ScaleData () for _i in range ( QwtPlot .axisCnt ) ]
66+ self .scale = [ScaleData () for _i in QwtPlot .validAxes ]
6767 self .canvas = CanvasData ()
6868
6969 def init (self , plot , rect ):
@@ -100,7 +100,7 @@ def init(self, plot, rect):
100100 self .footer .text .setFont (label .font ())
101101 self .footer .frameWidth = plot .footerLabel ().frameWidth ()
102102 # scales
103- for axis in range ( QwtPlot .axisCnt ) :
103+ for axis in QwtPlot .validAxes :
104104 if plot .axisEnabled (axis ):
105105 scaleWidget = plot .axisWidget (axis )
106106 self .scale [axis ].isEnabled = True
@@ -133,7 +133,7 @@ def __init__(self):
133133 self .titleRect = QRectF ()
134134 self .footerRect = QRectF ()
135135 self .legendRect = QRectF ()
136- self .scaleRect = [QRectF () for _i in range ( QwtPlot .axisCnt ) ]
136+ self .scaleRect = [QRectF () for _i in QwtPlot .validAxes ]
137137 self .canvasRect = QRectF ()
138138 self .layoutData = QwtPlotLayout_LayoutData ()
139139 self .legendPos = None
@@ -199,9 +199,9 @@ def setCanvasMargin(self, margin, axis=-1):
199199 if margin < 1 :
200200 margin = - 1
201201 if axis == - 1 :
202- for axis in range ( QwtPlot .axisCnt ) :
202+ for axis in QwtPlot .validAxes :
203203 self .__data .canvasMargin [axis ] = margin
204- elif axis >= 0 and axis < QwtPlot .axisCnt :
204+ elif axis in QwtPlot .validAxes :
205205 self .__data .canvasMargin [axis ] = margin
206206
207207 def canvasMargin (self , axisId ):
@@ -213,7 +213,7 @@ def canvasMargin(self, axisId):
213213
214214 :py:meth:`setCanvasMargin()`
215215 """
216- if axisId < 0 or axisId >= QwtPlot .axisCnt :
216+ if axisId not in QwtPlot .validAxes :
217217 return 0
218218 return self .__data .canvasMargin [axisId ]
219219
@@ -250,11 +250,11 @@ def setAlignCanvasToScales(self, *args):
250250 """
251251 if len (args ) == 1 :
252252 on , = args
253- for axis in range ( QwtPlot .axisCnt ) :
253+ for axis in QwtPlot .validAxes :
254254 self .__data .alignCanvasToScales [axis ] = on
255255 elif len (args ) == 2 :
256256 axisId , on = args
257- if axis >= 0 and axis < QwtPlot .axisCnt :
257+ if axis in QwtPlot .validAxes :
258258 self .__data .alignCanvasToScales [axisId ] = on
259259 else :
260260 raise TypeError ("%s().setAlignCanvasToScales() takes 1 or 2 " \
@@ -276,7 +276,7 @@ def alignCanvasToScale(self, axisId):
276276
277277 :py:meth:`setAlignCanvasToScale()`, :py:meth:`setCanvasMargin()`
278278 """
279- if axisId < 0 or axisId >= QwtPlot .axisCnt :
279+ if axisId not in QwtPlot .validAxes :
280280 return False
281281 return self .__data .alignCanvasToScales [axisId ]
282282
@@ -477,7 +477,7 @@ def setScaleRect(self, axis, rect):
477477
478478 :py:meth:`scaleRect()`, :py:meth:`activate()`
479479 """
480- if axis >= 0 and axis < QwtPlot .axisCnt :
480+ if axis in QwtPlot .validAxes :
481481 self .__data .scaleRect [axis ] = rect
482482
483483 def scaleRect (self , axis ):
@@ -489,7 +489,7 @@ def scaleRect(self, axis):
489489
490490 :py:meth:`invalidate()`, :py:meth:`activate()`
491491 """
492- if axis < 0 or axis >= QwtPlot .axisCnt :
492+ if axis not in QwtPlot .validAxes :
493493 return QRectF ()
494494 return self .__data .scaleRect [axis ]
495495
@@ -530,7 +530,7 @@ def invalidate(self):
530530 self .__data .footerRect = QRectF ()
531531 self .__data .legendRect = QRectF ()
532532 self .__data .canvasRect = QRectF ()
533- for axis in range ( QwtPlot .axisCnt ) :
533+ for axis in QwtPlot .validAxes :
534534 self .__data .scaleRect [axis ] = QRectF ()
535535
536536 def minimumSizeHint (self , plot ):
@@ -549,10 +549,10 @@ def __init__(self):
549549 self .minLeft = 0
550550 self .minRight = 0
551551 self .tickOffset = 0
552- scaleData = [_ScaleData () for _i in range ( QwtPlot .axisCnt ) ]
553- canvasBorder = [0 for _i in range ( QwtPlot .axisCnt ) ]
552+ scaleData = [_ScaleData () for _i in QwtPlot .validAxes ]
553+ canvasBorder = [0 for _i in QwtPlot .validAxes ]
554554 fw , _ , _ , _ = plot .canvas ().getContentsMargins ()
555- for axis in range ( QwtPlot .axisCnt ) :
555+ for axis in QwtPlot .validAxes :
556556 if plot .axisEnabled (axis ):
557557 scl = plot .axisWidget (axis )
558558 sd = scaleData [axis ]
@@ -564,7 +564,7 @@ def __init__(self):
564564 if scl .scaleDraw ().hasComponent (QwtAbstractScaleDraw .Ticks ):
565565 sd .tickOffset += np .ceil (scl .scaleDraw ().maxTickLength ())
566566 canvasBorder [axis ] = fw + self .__data .canvasMargin [axis ] + 1
567- for axis in range ( QwtPlot .axisCnt ) :
567+ for axis in QwtPlot .validAxes :
568568 sd = scaleData [axis ]
569569 if sd .w and axis in (QwtPlot .xBottom , QwtPlot .xTop ):
570570 if sd .minLeft > canvasBorder [QwtPlot .yLeft ]\
@@ -707,9 +707,9 @@ def expandLineBreaks(self, options, rect):
707707 * `dimAxis`: Expanded heights of the axis in axis orientation.
708708 """
709709 dimTitle = dimFooter = 0
710- dimAxis = [0 for axis in range ( QwtPlot .axisCnt ) ]
711- backboneOffset = [0 for _i in range ( QwtPlot .axisCnt ) ]
712- for axis in range ( QwtPlot .axisCnt ) :
710+ dimAxis = [0 for axis in QwtPlot .validAxes ]
711+ backboneOffset = [0 for _i in QwtPlot .validAxes ]
712+ for axis in QwtPlot .validAxes :
713713 if not (options & self .IgnoreFrames ):
714714 backboneOffset [axis ] += self .__data .layoutData .canvas .contentsMargins [axis ]
715715 if not self .__data .alignCanvasToScales [axis ]:
@@ -748,7 +748,7 @@ def expandLineBreaks(self, options, rect):
748748 if d > dimFooter :
749749 dimFooter = d
750750 done = False
751- for axis in range ( QwtPlot .axisCnt ) :
751+ for axis in QwtPlot .validAxes :
752752 scaleData = self .__data .layoutData .scale [axis ]
753753 if scaleData .isEnabled :
754754 if axis in (QwtPlot .xTop , QwtPlot .xBottom ):
@@ -793,14 +793,14 @@ def alignScales(self, options, canvasRect, scaleRect):
793793 :param QRectF canvasRect: Geometry of the canvas ( IN/OUT )
794794 :param QRectF scaleRect: Geometry of the scales ( IN/OUT )
795795 """
796- backboneOffset = [0 for _i in range ( QwtPlot .axisCnt ) ]
797- for axis in range ( QwtPlot .axisCnt ) :
796+ backboneOffset = [0 for _i in QwtPlot .validAxes ]
797+ for axis in QwtPlot .validAxes :
798798 backboneOffset [axis ] = 0
799799 if not self .__data .alignCanvasToScales [axis ]:
800800 backboneOffset [axis ] += self .__data .canvasMargin [axis ]
801801 if not options & self .IgnoreFrames :
802802 backboneOffset [axis ] += self .__data .layoutData .canvas .contentsMargins [axis ]
803- for axis in range ( QwtPlot .axisCnt ) :
803+ for axis in QwtPlot .validAxes :
804804 if not scaleRect [axis ].isValid ():
805805 continue
806806 startDist = self .__data .layoutData .scale [axis ].start
@@ -881,7 +881,7 @@ def alignScales(self, options, canvasRect, scaleRect):
881881 else :
882882 if topOffset > 0 :
883883 axisRect .setTop (axisRect .top ()+ topOffset )
884- for axis in range ( QwtPlot .axisCnt ) :
884+ for axis in QwtPlot .validAxes :
885885 sRect = scaleRect [axis ]
886886 if not sRect .isValid ():
887887 continue
@@ -990,7 +990,7 @@ def activate(self, plot, plotRect, options=0x00):
990990 rect .y ()+ dimAxes [QwtPlot .xTop ],
991991 rect .width ()- dimAxes [QwtPlot .yRight ]- dimAxes [QwtPlot .yLeft ],
992992 rect .height ()- dimAxes [QwtPlot .xBottom ]- dimAxes [QwtPlot .xTop ])
993- for axis in range ( QwtPlot .axisCnt ) :
993+ for axis in QwtPlot .validAxes :
994994 if dimAxes [axis ]:
995995 dim = dimAxes [axis ]
996996 scaleRect = self .__data .scaleRect [axis ]
0 commit comments