B
    b_
                 @   sX   d Z ddlZeejZdZddlZddlZG dd dejZd	ddZ	e
dkrTe	  dS )
z,PySlicesShell is a python shell application.    Nz(Patrick K. O'Brien <pobrien@orbtech.com>c               @   s"   e Zd ZdZdddZdd ZdS )Appz%PySlicesShell standalone application.Nc             C   s"   || _ dd l}|jj| dd d S )Nr   F)Zredirect)filenamewxr   __init__)selfr   r    r   2lib/python3.7/site-packages/wx/py/PySlicesShell.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pysliceshellconfig)ZlocalFilenameT)r
   ZdataDirr   )osr   r	   Z
SetAppNameZStandardPathsZGetZGetUserDataDirpathexistsmkdirjoinZ
FileConfigr
   ZSetRecordDefaultsZ
sliceshellZSlicesShellFramer   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|kr|d tkr|d= d|kr|d | kr|d= d|kr|d |kr|d= ddl }|jd rd|jd< ||_~|  dS )	z0The main function for the PySlicesShell 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   main6   s4    






r#   r   )N)r   r   r    r   r   
__author__r   r   r   r#   r   r   r   r   r   <module>   s   
&
'