
    d                         d Z ddlZ eej                        ZdZedz  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)
zQPySlices is a python block code editor / shell and namespace browser application.    Nz+Patrick K. O'Brien <pobrien@orbtech.com> / z.David N. Mashburn <david.n.mashburn@gmail.com>c                       e Zd ZdZddZd Zy)Appz PySlices standalone application.Nc                 T    || _         dd l}|j                  j                  | d       y )Nr   F)redirect)filenamewxr   __init__)selfr   r   s      0/usr/lib/python3/dist-packages/wx/py/PySlices.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pyslicesconfig)localFilenameT)r   dataDirr   )osr   r   
SetAppNameStandardPathsGetGetUserDataDirpathexistsmkdirjoin
FileConfigr   SetRecordDefaultscrustslicesCrustSlicesFramer   frameShowSetTopWindow)r
   r   r   r   confDirfileNames         r   OnInitz
App.OnInit   s    
#""&&(779ww~~g&BHHW77<<2#bmm(;%%d+^^44DKKQX>Bmm 5 M
 	

$**%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dl }|j                  d   rd|j                  d<   ||_        ~d|v r|d   t        u r|d= d|v r
|d   | u r|d= d|v r
|d   |u r|d= |j                          y)	z+The main function for the PySlices 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=   :   s    CHH)88A;77##H-			BGNN5NN:Bx g3 x
 C
xx{
 CG{r%yC'uIRBzNh6zNRBzNh6zNLLNr   r/   r&   )r*   r/   r7   r4   r5   
__author__r   r   r   r=   r'   r+   r   r   <module>r?      sb    W !!":
 
> >
 	 	"&& >%N zF r   