
    d
                         d Z ddlZ eej                        ZdZddlZddlZ G d dej                        Z	 ddZ	e
dk(  r e	        yy)	z,PySlicesShell is a python shell application.    Nz(Patrick K. O'Brien <pobrien@orbtech.com>c                       e Zd ZdZddZd Zy)Appz%PySlicesShell standalone application.Nc                 T    || _         dd l}|j                  j                  | d       y )Nr   F)redirect)filenamewxr   __init__)selfr   r   s      5/usr/lib/python3/dist-packages/wx/py/PySlicesShell.pyr	   zApp.__init__   s      
u-    c                 b   dd l }dd l}ddlm} | j                  d       |j                  j                         j                         }|j                  j                  |      s |j                  |       |j                  j                  |d      } |j                  |      | _        | j                  j                  d       |j                  j                  | j                  || j                         | _        | j"                  j%                          | j'                  | j"                         y)Nr   )pypysliceshellconfig)localFilenameT)r   dataDirr   )osr   r   
SetAppNameStandardPathsGetGetUserDataDirpathexistsmkdirjoin
FileConfigr   SetRecordDefaults
sliceshellSlicesShellFramer   frameShowSetTopWindow)r
   r   r   r   confDirfileNames         r   OnInitz
App.OnInit   s    '""&&(779ww~~g&BHHW77<<2#bmm(;%%d+]]334;;<C=A]] 4 L
 	

$**%r   N)__name__
__module____qualname____doc__r	   r%    r   r   r   r      s    /.
r   r   c                 (   ddl }| s't        |j                        dkD  r|j                  d   } | rt        j                  j                  |       } ddl}|j                  }t        }|j                  d       |j                  d       t        |      D ]
  }||vs||=  t        |       }d|v r|d   t        u r|d= d|v r
|d   | u r|d= d|v r
|d   |u r|d= ddl }|j                  d   rd|j                  d<   ||_        ~|j                          y)	z0The main function for the PySlicesShell program.r   N   r   r   )r   __main__ )syslenargvr   r   realpathr.   __dict__originalappendlistr   appMainLoop)r   r0   r.   mdkeeperskeyr8   s          r   mainr=   6   s    CHH)88A;77##H-			BGNN5NN:Bx g3 x
 C{r%yC'uIRBzNh6zNRBzNh6zN
xx{
 CGLLNr   r.   r&   )r*   r.   r7   r4   r5   
__author__r   r   r   r=   r'   r+   r   r   <module>r?      sW    2 !!"7
 	 	"&& 8%N zF r   