;iGDdZddlZddlZejdZdZdZejdddd 5Z e d d D]EZ e d kr ee n ee e d z Z e r e d nFddddS#1swxYwYdS)zE Using ProgressDialog to show progress updates in a nested process. NzProgress Dialog Examplectjd|zdd5}tdD]C}tjd|dz }|rt d|znDddddS#1swxYwYdS) z@Waste time for 2 seconds while incrementing a progress bar. Running stage %s..dT)maximumnestedg{Gz?Canceled stage %sN)pgProgressDialograngetimesleep wasCanceledprintidlgjs UC:\PYTHON\MyICR_Workspace\venv\Lib\site-packages\pyqtgraph/examples/ProgressDialog.pyrunStager s /!3S N N NRUs  A Jt    1HC   )A-...  sAA<<BBctjd|zddd5}tddD]C}td||fz|dz }|rt d |znDd d d d S#1swxYwYd S) zGIterate over runStage() 3 times while incrementing a progress bar. rTrrrwaitrz%d.%dr N)r r r rrrrs r runManyStagesrs /!3QtRS T T TX[q  A W1v% & & & 1HC   )A-...  sAA>>BBzDoing a multi-stage process..TrrrzCanceled process)__doc__r pyqtgraphr mkQAppapprrr dlg1r rrrrr&sT  bi)**      R6$UVWWW [_ U1QZZ   66 M!     HQKKK         E$ % % % E                   sABBB