🔐 Sid Gifari File Manager Pro
v8.0.5 | 2026-08-08 12:51:19 | PHP 8.2.32
📂
/ (Root)
/
opt
/
alt
/
python38
/
lib
/
python3.8
/
site-packages
/
reactivex
/
scheduler
/
mainloop
/
__pycache__
📍 /opt/alt/python38/lib/python3.8/site-packages/reactivex/scheduler/mainloop/__pycache__
🔄 Refresh
✏️
Editing: tkinterscheduler.cpython-38.pyc
Read Only
U v�i� � @ s` d dl mZmZmZ d dlmZm Z d dlmZmZm Z ddl mZ ed�ZG dd� de�Z d S ) � )�Any�Optional�TypeVar)�abc�typing)�CompositeDisposable� Disposable�SingleAssignmentDisposable� )�PeriodicScheduler�_TStatec s� e Zd ZdZedd�� fdd�Zdeje e e e jd�dd�Zdej eje e e e jd �d d�Zdejeje e e e jd �dd �Z� ZS )�TkinterSchedulerz�A scheduler that schedules work via the Tkinter main event loop. http://infohost.nmt.edu/tcc/help/pubs/tkinter/web/universal.html http://effbot.org/tkinterbook/widget.htmN)�root�returnc s t � �� || _dS )z�Create a new TkinterScheduler. Args: root: The Tk instance to use; typically, you would get this by import tkinter; tkinter.Tk() N)�super�__init__�_root)�selfr �� __class__� �^/opt/alt/python38/lib/python3.8/site-packages/reactivex/scheduler/mainloop/tkinterscheduler.pyr s zTkinterScheduler.__init__)�action�stater c C s | � d||�S )a! Schedules an action to be executed. Args: action: Action to be executed. state: [Optional] state to be given to the action function. Returns: The disposable object used to cancel the scheduled action (best effort). g )�schedule_relative)r r r r r r �schedule s zTkinterScheduler.schedule)�duetimer r r c sf t � �dd�� ���fdd�}tdt��|�d ��}�j�||��dd���fdd�}t�t|��S ) au Schedules an action to be executed after duetime. Args: duetime: Relative time after which to execute the action. action: Action to be executed. state: [Optional] state to be given to the action function. Returns: The disposable object used to cancel the scheduled action (best effort). N)r c s �j � �d��_d S )N�r )� invoke_actionZ disposabler )r �sadr r r r r D s z9TkinterScheduler.schedule_relative.<locals>.invoke_actionr g @�@c s � j ��� d S )N)r Zafter_cancelr )r �timerr r �disposeJ s z3TkinterScheduler.schedule_relative.<locals>.dispose)r �max�intZ to_secondsr �afterr r )r r r r r �msecsr! r )r r r r r r r 0 s z"TkinterScheduler.schedule_relativec C s | � |�}| j|| j ||d�S )ao Schedules an action to be executed at duetime. Args: duetime: Absolute time at which to execute the action. action: Action to be executed. state: [Optional] state to be given to the action function. Returns: The disposable object used to cancel the scheduled action (best effort). r )�to_datetimer �now)r r r r r r r �schedule_absoluteO s z"TkinterScheduler.schedule_absolute)N)N)N)�__name__� __module__�__qualname__�__doc__r r r ZScheduledActionr r r ZDisposableBaser ZRelativeTimer ZAbsoluteTimer( � __classcell__r r r r r s, � � ��# ��r N)r r r r Z reactivexr Zreactivex.disposabler r r Zperiodicschedulerr r r r r r r �<module> s
💾 Save Changes
❌ Cancel