;i dZddlZddlZddlmZGddejZGddej Z ej Z ej d ZeZejedeid d Zejd dzZeegdde d d ZejejejjeddeedededgeedejddgZ ee e!dkrej"dSdS)z` This example demonstrates the creation of a plot with DateAxisItem and a customized ViewBox. N)QtCorec"eZdZdZdZddZdS) CustomViewBoxcxd|d<tjj|g|Ri|||jdS)NF enableMenu)pgViewBox__init__ setMouseModeRectModeselfargskwdss QC:\PYTHON\MyICR_Workspace\venv\Lib\site-packages\pyqtgraph/examples/customPlot.pyr zCustomViewBox.__init__sK"\ D040004000 $-(((((c|tjjjkr|dSdSN)buttonrQt MouseButton RightButton autoRange)revs rmouseClickEventzCustomViewBox.mouseClickEvents; 99;;&)/; ; ; NN      < ;rNc|B|tjjjkr|dSt j|||dS)N)axis) rrrrrignorerr mouseDragEvent)rrrs rrzCustomViewBox.mouseDragEventsV   vy/D/P P P IIKKKKK J % %dBT % : : : : :rr)__name__ __module__ __qualname__r rrrrrr sF)))  ;;;;;;rrc eZdZdZdZdZdS)CustomTickSliderItemcZtjj|g|Ri|i|_ddg|_dS)Nr)rTickSliderItemr all_ticks_ranger s rr zCustomTickSliderItem.__init__ s< "47$777$777e rc|D]\}}|||D]$}||dd}||j|<%|d|jdS)NFz#333333)movablecolor) listTicks removeTickaddTickr) updateRanger*)rtickstickpostickItems rsetTickszCustomTickSliderItem.setTicks&s)) " "ID# OOD ! ! ! ! + +C||Ci|HHH"*DN3   t{+++++rcZ|jdz }|j}||jzdz}||_|jD]}}||dz |d|dz z }||z|z |z }t |dko|dk} |j|} | | | r|| |~dS)Ng@rr')tickSizelengthr*r)bool setVisible setTickValue) rvb viewRangeoriginr:lengthIncludingPaddingr4tickValueIncludingPadding tickValuevisibler3s rr1z CustomTickSliderItem.updateRange0sr!!'$-!7!!; > 3 3C),y|); ! yYZ|@[(\ %23IIFRV\\I9>#&D OOG $ $ $ 3!!$ 222 3 3rN)r r!r"r r6r1r#rrr%r%sA ,,,33333rr%bottom) orientationFzPlotItem with DateAxisItem, custom ViewBox and markers on x axis
Menu disabled, mouse behavior changed: left-drag to zoom, right-click to reset zoom)viewBox axisItemsrtitleiV)r'r8rKrJo)xysymbol)allowAdd allowRemoverLr'r8zpyqtgraph example: customPlot)rr) rV__main__)#__doc__numpynp pyqtgraphr pyqtgraph.Qtrr rr(r%mkQAppapp DateAxisItemrr> PlotWidgetpwarangedatesplot tickViewersigXRangeChangedconnectr1plotItemlayoutaddItemr6showsetWindowTitle PolyLineROIrr execr#rrrps ;;;;;BJ;;;$$3$3$3$3$32,$3$3$3Lbikkr8,,,]__R]2(D)9eTmnnn ! $%$$$S111" !5e D D D J2333 :q!,,, eAha%)4666 1222BNE8$%% 1  z BGIIIIIr