B
    b_                 @   s`   d Z ddlZeejZdZed7 ZddlZddlZG dd dejZd
ddZ	e
d	kr\e	  dS )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               @   s"   e Zd ZdZdddZdd ZdS )Appz PySlices standalone application.Nc             C   s"   || _ dd l}|jj| dd d S )Nr   F)Zredirect)filenamewxr   __init__)selfr   r    r   -lib/python3.7/site-packages/wx/py/PySlices.pyr      s    zApp.__init__c             C   s   dd l }dd l}ddlm} | d |j  }|j|sJ|	| |j
|d}|j|d| _| jd |jj| j|| jd| _| j  | | j dS )Nr   )pyZpyslicesconfig)ZlocalFilenameT)r
   ZdataDirr   )osr   r	   Z
SetAppNameZStandardPathsZGetZGetUserDataDirpathexistsmkdirjoinZ
FileConfigr
   ZSetRecordDefaultsZcrustslicesZCrustSlicesFramer   frameZShowZSetTopWindow)r   r   r   r	   ZconfDirZfileNamer   r   r   OnInit   s    


z
App.OnInit)N)__name__
__module____qualname____doc__r   r   r   r   r   r   r      s   
r   c             C   s  ddl }| s$t|jdkr$|jd } | r4tj| } ddl}|j}t}|	d |	d xt
|D ]}||krd||= qdW t| d}ddl }|jd rd|jd< ||_~d|kr|d tkr|d= d|kr|d | kr|d= d|kr|d |kr|d= |  dS )	z+The main function for the PySlices program.r   N   r   r   )r    __main__)syslenargvr   r   realpathr   __dict__originalappendlistr   appZMainLoop)r   r   r   ZmdZkeeperskeyr!   r   r   r   main:   s4    






r#   r   )N)r   r   r    r   r   
__author__r   r   r   r#   r   r   r   r   r   <module>   s   
)
'