B
A* @ s d dl mZ d dlmZmZmZ e Zde_de_G dd deZ G dd de Z
G dd d e ZG d
d de ZG dd
d
eZ
eeeeeeeeeeee
ee
iZdddZdd Zedkrd dlmZ edddd d dlmZ ee dS ) )Repr)TreeItemTreeNodeScrolledCanvasd c @ sN e Zd ZdddZdd Zdd Zdd Zd
d Zdd
Zdd Z dd Z
dS )ObjectTreeItemNc C s || _ || _|| _d S )N) labeltextobjectsetfunction)selfr r r
r 5/opt/alt/python37/lib64/python3.7/idlelib/debugobj.py__init__ s zObjectTreeItem.__init__c C s | j S )N)r )r r r r
GetLabelText s zObjectTreeItem.GetLabelTextc C s t | jS )N)myreprreprr )r r r r
GetText s zObjectTreeItem.GetTextc C s | sdS d S )Npython)IsExpandable)r r r r
GetIconName s zObjectTreeItem.GetIconNamec C s
| j d k S )N)r
)r r r r
IsEditable s zObjectTreeItem.IsEditablec C s. yt |}| | W n Y nX || _d S )N)evalr
r )r textvaluer r r
SetText! s zObjectTreeItem.SetTextc C s t | j S )N)dirr )r r r r
r ) s zObjectTreeItem.IsExpandablec C sr t | j}g }x^|D ]V}yt| j|}W n tk
r> wY nX tt|d ||| jfdd}|| qW |S )Nz =c S s t ||| S )N)setattr)r keyr r r r