Sindbad~EG File Manager
a
��g� � @ s� d dl mZ d dlmZmZmZmZmZmZ d dl m
Z
G dd� d�ZG dd� de�Ze
dkr�d d lmZ ed
ddd
� d dlmZ ee� dS )� )�Toplevel)�Frame�Entry�Label�Button�Checkbutton�Radiobutton)�
_setup_dialogc @ sx e Zd ZdZdZdZdd� Zddd�Zdd d
�Zdd� Z d
d� Z
dd� Zddd�Zdd� Z
dd� Zddd�Zdd� ZdS ) �SearchDialogBasez
Search DialogZSearch� c C s || _ |j| _|| _d | _d S �N)�rootZbell�engine�top)�selfr
r � r �./usr/local/lib/python3.9/idlelib/searchbase.py�__init__! s
zSearchDialogBase.__init__Nc C s� || _ | js| �� n| j�� | j�� | j�|�� � |rZ| j�dd� | j� d|� | j�
� | j�dd� | j�d� | j�
� d S )Nr �end)�textr �create_widgetsZ deiconifyZtkraise� transientZwinfo_toplevel�ent�delete�insertZ focus_setZselection_rangeZicursorZgrab_set)r r Zsearchphraser r r �open3 s
zSearchDialogBase.openc C s* | j r&| j �� | j �d� | j �� d S )N� )r Zgrab_releaser Zwithdraw)r �eventr r r �closeD s
zSearchDialogBase.closec C s� t | j�}|�d| j� |�d| j� |�d| j� |�| j� |�| j � t
|� || _t|dd�| _
| j
jdd� |jdd d
� |jdd d
� d| _| j
jdddd� | j
jd
dd d d� | �� | �� | �� | �� d S )Nz<Return>z<Escape>ZWM_DELETE_WINDOWZ5px)ZpaddingZnwes)�stickyr �d )�weight� )�padr! r )r# Zminsizer! )r r
�bind�default_commandr �protocolZwm_title�titleZwm_iconname�iconr r r �frame�gridZgrid_columnconfigureZgrid_rowconfigure�row�create_entries�create_option_buttons�create_other_buttons�create_command_buttons)r r r r r r K s&