3 fy @ s d dl Zd dlZd dlZd dlmZmZ d dlmZ G dd deZ G dd deZ G dd d eZd d Ze dkrd d lmZ edddd d dlmZ ee dS ) N) ModuleBrowserModuleBrowserTreeItem)TreeItemc @ s, e Zd ZdddddZdd Zdd Zd S ) PathBrowserF)_htest_utestc C s || _ || _|| _| j dS )zG _htest - bool, change box location when running htest N)masterr r init)selfr r r r 8/opt/alt/python36/lib64/python3.6/idlelib/pathbrowser.py__init__ s zPathBrowser.__init__c C s | j jd | j jd dS )zSet window titles.zPath BrowserN)topZwm_titleZwm_iconname)r r r r settitle s zPathBrowser.settitlec C s t S )N)PathBrowserTreeItem)r r r r rootnode s zPathBrowser.rootnodeN)__name__ __module____qualname__r r r r r r r r s r c @ s e Zd Zdd Zdd ZdS )r c C s dS )Nzsys.pathr )r r r r GetText s zPathBrowserTreeItem.GetTextc C s* g }x t jD ]}t|}|j| qW |S )N)syspathDirBrowserTreeItemappend)r sublistdiritemr r r GetSubList" s zPathBrowserTreeItem.GetSubListN)r r r r r r r r r r s r c @ s8 e Zd Zg fddZdd Zdd Zdd Zd d ZdS )r c C s || _ || _d S )N)r packages)r r r r r r r , s zDirBrowserTreeItem.__init__c C s | j s| jS | j d d S d S )N z : package)r r )r r r r r 0 s zDirBrowserTreeItem.GetTextc C s yt j| jpt j}W n tk r* g S X g }xB|D ]:}t jj| j|}| j|r6t jj|}|j |||f q6W |j g }x.|D ]&\}}}t|| j|g }|j | qW x4| j |D ]&\}}tt jj| j|}|j | qW |S )N)oslistdirr curdirOSErrorr joinispackagedirnormcaser sortr r listmodulesr )r namesr namefileZnnr r r r r r 6 s&