;i :edkroddlZddlZejejeZejdejeddddl m Z ddl m Z mZddlmZd gZGd d eZdS) __main__Nz..) functions)QtGui QtWidgets)UIGraphicsItem VTickGroupcDeZdZdZd dZdZdZdZdZdZ d Z d Z dS) r z **Bases:** :class:`UIGraphicsItem ` Draws a set of tick marks which always occupy the same vertical range of the view, but have x coordinates relative to the data within the view. Nc&|ddg}|g}tj||d}tj|_g|_g|_ddg|_||| || |dS)a ============== =================================================================== **Arguments:** xvals A list of x values (in data coordinates) at which to draw ticks. yrange A list of [low, high] limits for the tick. 0 is the bottom of the view, 1 is the top. [0.8, 1] would draw ticks in the top fifth of the view. pen The pen to use for drawing ticks. Default is grey. Can be specified as any argument valid for :func:`mkPen` ============== =================================================================== Nrr)r r ) r __init__rQGraphicsPathItempathticksxvalsyrangesetPen setYRangesetXVals)selfrrpens VC:\PYTHON\MyICR_Workspace\venv\Lib\site-packages\pyqtgraph/graphicsItems/VTickGroup.pyrzVTickGroup.__init__s >VF =E%%% ;!C/11   e  C v ec2tj|i||_dS)zxSet the pen to use for drawing ticks. Can be specified as any arguments valid for :func:`mkPen`N)fnmkPenr)rargskwargss rrzVTickGroup.setPen3s8T,V,,rc<||_|dS)afSet the x values for the ticks. ============== ===================================================================== **Arguments:** vals A list of x values (in data/plot coordinates) at which to draw ticks. ============== ===================================================================== N)r rebuildTicksrvalss rrzVTickGroup.setXVals8s#  rc<||_|dS)zlSet the y range [low, high] that the ticks are drawn on. 0 is the bottom of the view, 1 is the top.N)rr!r"s rrzVTickGroup.setYRangeDs#  rcdSN)rrkargss r dataBoundszVTickGroup.dataBoundsJstrc|jSr&)r)rs ryRangezVTickGroup.yRangeMs {rctj|_|jD]8}|j|d|j|d9dS)Ng?)r QPainterPathrrmoveTolineTo)rxs rr!zVTickGroup.rebuildTicksPs`&((  $ $A I  Q # # # I  Q # # # # $ $rcVtj||g|R|}|}|||jd|zz||jd|jdz |z|d|| d|| |j | |j dS)Nrrr-)r paint boundingRectheightsetYyr setHeight translatescalerrdrawPathr)rprbrhs rr3zVTickGroup.paintVsT1,t,,,,     IIKK Q!++,,, dk!nt{1~5:;;; Arttvv RYY[[!!!  49r)NNN) __name__ __module__ __qualname____doc__rrrrr)r+r!r3r'rrr r s>---    $$$     r)r?ossysrabspathdirname__file__insertjoinrrQtrrr __all__r r'rrrMs z IIIJJJ 7??27??844 5 5DHOOArw||D$55666!!!!!!!!****** .TTTTTTTTTTr