File: //usr/lib64/python2.7/idlelib/FileList.pyc
�
{fc           @   sX   d  d l  Z  d  d l Td  d l Z d d d �  �  YZ d �  Z e d k rT e �  n  d S(   i����N(   t   *t   FileListc           B   si   e  Z d  d l m Z d �  Z d
 d � Z d
 d � Z d
 d � Z d �  Z	 d �  Z
 d �  Z d	 �  Z RS(   i����(   t   EditorWindowc         C   s(   | |  _  i  |  _ i  |  _ i  |  _ d  S(   N(   t   roott   dictt   inversedictt   vars(   t   selfR   (    (    s(   /usr/lib64/python2.7/idlelib/FileList.pyt   __init__   s    			c         C   s�   | s t  � |  j | � } t j j | � rQ t j d d | f d |  j �d  St j j	 | � } | |  j
 k r� |  j
 | } | j j �  | S| r� | | � S|  j
 |  | | � Sd  S(   Ns
   File Errors   %r is a directory.t   master(   t   AssertionErrort   canonizet   ost   patht   isdirt   tkMessageBoxt	   showerrorR   t   Nonet   normcaseR   t   topt   wakeupR   (   R   t   filenamet   actiont   keyt   edit(    (    s(   /usr/lib64/python2.7/idlelib/FileList.pyt   open   s     
c         C   s;   |  j  | � } | d  k	 r7 | d  k	 r7 | j | � n  d  S(   N(   R   R   t   gotoline(   R   R   t   linenoR   (    (    s(   /usr/lib64/python2.7/idlelib/FileList.pyt   gotofileline&