
    G@dr                         d Z ddlmZmZmZmZmZ ddlmZ ddl	m
Z
 ddlmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ ddlm Z   G d de          Z!d	S )
zRun configuration page.    )QButtonGroup	QGroupBoxQHBoxLayoutQLabelQVBoxLayout)PluginConfigPage)_)ALWAYS_OPEN_FIRST_RUNALWAYS_OPEN_FIRST_RUN_OPTIONCLEAR_ALL_VARIABLESCONSOLE_NAMESPACECURRENT_INTERPRETERCURRENT_INTERPRETER_OPTIONCW_DIRDEDICATED_INTERPRETERDEDICATED_INTERPRETER_OPTIONFILE_DIR	FIXED_DIRINTERACTPOST_MORTEMSYSTERM_INTERPRETERSYSTERM_INTERPRETER_OPTIONWDIR_FIXED_DIR_OPTIONWDIR_USE_CWD_DIR_OPTIONWDIR_USE_FIXED_DIR_OPTIONWDIR_USE_SCRIPT_DIR_OPTION)getcwd_or_homec                       e Zd ZdZd Zd ZdS )RunConfigPagez(Default Run Settings configuration page.c                 
   t          t          d                    }|                    d           t          t          d                    }t	          |          }|                     t          t          d|          | _        |                     t          t          d|          | _        |                     t          t          d|          | _        t                      }|                    |           |                    | j                   |                    | j                   |                    | j                   t          t          d                    }|                     t&          dd          }|                     t(          dd          }|                     t*          d	d          }t                      }	|	                    |           |	                    |           |	                    |           |                    |	           t          t          d
                    }
t	          |
          }t          t          d                    }|                    d           |                     t,          t.          d|          }|                     t0          t2          d|          }|                     t4          t6          d|          }|                     dt:          t=                                }|j                             |j!                   |j                             |j"                   |j                             |j"                   tG                      }|                    |           |                    |           t                      }|                    |           |                    |           |                    |           |$                    |           |
                    |           t          t          d                    }|                     tJ          dd          }t                      }|                    |           |                    |           |                     tL          t          d          z  tN          d          }t          |           }|                    |           |(                    d           |                    |           |                    |           |                    |
           |                    |           |                    |           |)                    d           d S )NzThe following are the default options for running files.These options may be overriden using the <b>Configuration per file</b> entry of the <b>Run</b> menu.TConsole)button_groupFzGeneral settingspost_mortemclear_namespaceconsole_namespacezWorking directory settingszDefault working directory is: zExternal system terminalinteractzRun Settings dialog
      )*r   r	   setWordWrapr   r   create_radiobuttonr   r   current_radior   r   dedicated_radior   r   systerm_radior   	setLayout	addWidgetcreate_checkboxr   r   r   r   r   r   r   r   r   create_browsedirr   r   toggledconnect
setEnabledsetDisabledr   	addLayoutr   r
   r   
addSpacing
addStretch)selfabout_labelinterpreter_groupinterpreter_bginterpreter_layoutgeneral_groupr#   clear_variablesr%   general_layout
wdir_groupwdir_bg
wdir_labeldirname_radio	cwd_radiothisdir_radio
thisdir_bdthisdir_layoutwdir_layoutexternal_groupinteract_afterexternal_layoutfirstrun_cbvlayouts                           ;lib/python3.11/site-packages/spyder/plugins/run/confpage.py
setup_pagezRunConfigPage.setup_page%   s   Q  9 : : ; ; 	%%%%a	ll33%&788!44&'	 5 ) )
  $66!('	  7  )  )
 "44&' 5 ) )
 )]]##$6777$$T%7888$$T%9:::$$T%7888!!$6"7"788**;uMM../B/@%I I 001B1DeM M %  111  !2333  ---///q!=>>??
z**A=>>??
t$$$//& 	 0 " "
 ++# 	 , " "	 //% 	 0 " "
 **2/D+9+;+;= =
%%j&;<<<%%j&<===!!*"8999$  ///  ,,,!mmj)))m,,,i(((n---[)))"1%?#@#@AA--h
EJJ%--!!.111  111**!A&;$<$<<( 
 d##+&&&2+,,,-(((*%%%.)))+&&&1    c                     d S )N )r:   s    rP   apply_settingszRunConfigPage.apply_settings   s    rR   N)__name__
__module____qualname____doc__rQ   rU   rT   rR   rP   r   r   "   s<        22c c cJ    rR   r   N)"rY   qtpy.QtWidgetsr   r   r   r   r   spyder.api.preferencesr   spyder.api.translationsr	   spyder.plugins.run.widgetsr
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   spyder.utils.miscr   r   rT   rR   rP   <module>r_      s    ) ) ) ) ) ) ) ) ) ) ) ) ) ) 4 3 3 3 3 3 % % % % % %D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D - , , , , ,i i i i i$ i i i i irR   