
    i                         S SK Jr  S SKJr  S SKJr  \" \" SSS5      S5       H'  u  rr \" \\	" \5      -   S-   5      r
\
R                  r  O
   \" S	5      e " S
 S\5      rg! \ a     MH  f = f)    )import_module)product)BaseScheduler      )PySidePyQtz.QtCorez<QtScheduler requires either PySide/PyQt (v6 to v2) installedc                   N   ^  \ rS rSrSrSrU 4S jrS rS rS r	U 4S jr
S	rU =r$ )
QtScheduler   z)A scheduler that runs in a Qt event loop.Nc                 F   > [         TU ]  " U0 UD6  U R                  5         g N)supershutdown_stop_timer)selfargskwargs	__class__s      F/app/mltbenv/lib/python3.13/site-packages/apscheduler/schedulers/qt.pyr   QtScheduler.shutdown   s!    $)&)    c                     U R                  5         Ub=  [        [        US-  5      S5      n[        R	                  X R
                  5      U l        g g )Ni  i)r   minintQTimer
singleShot_process_jobs_timer)r   wait_seconds	wait_times      r   _start_timerQtScheduler._start_timer   sG    #Ct 34jAI ++I7I7IJDK $r   c                     U R                   (       a<  U R                   R                  5       (       a  U R                   R                  5         U ? g g r   )r    isActivestopr   s    r   r   QtScheduler._stop_timer!   s6    ;;{{##%%  " r   c                 &    U R                  S5        g )Nr   )r#   r(   s    r   wakeupQtScheduler.wakeup'   s    !r   c                 D   > [         TU ]  5       nU R                  U5        g r   )r   r   r#   )r   r!   r   s     r   r   QtScheduler._process_jobs*   s    w,.,'r   )r    )__name__
__module____qualname____firstlineno____doc__r    r   r#   r   r+   r   __static_attributes____classcell__)r   s   @r   r   r      s*    3FK( (r   r   N)	importlibr   	itertoolsr   apscheduler.schedulers.baser   rangeversionpkgnamestrqtcorer   ImportErrorr    r   r   <module>r@      s    #  5aB1CDGWwW5	AB  E T
UU(- (  s   A##A-,A-