![]() |
Bearsampp 2025.8.29
|
Public Member Functions | |
__construct ($id, $type) | |
getExe () | |
getIdleExe () | |
reload ($id=null, $type=null) | |
setVersion ($version) | |
Public Member Functions inherited from Module | |
__toString () | |
getCurrentPath () | |
getId () | |
getName () | |
getRelease () | |
getRootPath () | |
getSymlinkPath () | |
getType () | |
getVersion () | |
getVersionList () | |
isEnable () | |
update ($sub=0, $showWindow=false) |
Data Fields | |
const | LOCAL_CFG_EXE = 'pythonExe' |
const | LOCAL_CFG_IDLE_EXE = 'pythonIdleExe' |
const | ROOT_CFG_VERSION = 'pythonVersion' |
Data Fields inherited from Module | |
const | BUNDLE_RELEASE = 'bundleRelease' |
Private Attributes | |
$exe | |
$idleExe |
Additional Inherited Members | |
Protected Member Functions inherited from Module | |
__construct () | |
replace ($key, $value) | |
replaceAll ($params) | |
updateConfig ($version=null, $sub=0, $showWindow=false) | |
Protected Attributes inherited from Module | |
$bearsamppConf | |
$bearsamppConfRaw | |
$currentPath | |
$enable | |
$name | |
$release = 'N/A' | |
$rootPath | |
$symlinkPath | |
$version |
Class ToolPython
This class represents a Python tool module in the Bearsampp application. It extends the abstract Module class and provides specific functionalities for managing Python executables and configurations.
Definition at line 18 of file class.tool.python.php.
__construct | ( | $id, | |
$type ) |
Constructor for the ToolPython class.
string | $id | The ID of the module. |
string | $type | The type of the module. |
Definition at line 34 of file class.tool.python.php.
References Module\$id, Module\$type, Util\logInitClass(), and reload().
getExe | ( | ) |
Gets the path to the Python executable.
Definition at line 97 of file class.tool.python.php.
References $exe.
getIdleExe | ( | ) |
Gets the path to the Python IDLE executable.
Definition at line 106 of file class.tool.python.php.
References $idleExe.
reload | ( | $id = null, | |
$type = null ) |
Reloads the module configuration based on the provided ID and type.
string | null | $id | The ID of the module. If null, the current ID is used. |
string | null | $type | The type of the module. If null, the current type is used. |
Reimplemented from Module.
Definition at line 45 of file class.tool.python.php.
References $bearsamppConfig, $bearsamppLang, Module\$id, Module\$type, Lang\ERROR_CONF_NOT_FOUND, Lang\ERROR_EXE_NOT_FOUND, Lang\ERROR_FILE_NOT_FOUND, Util\logError(), Util\logInfo(), Util\logReloadClass(), and Lang\PYTHON.
Referenced by __construct(), and setVersion().
setVersion | ( | $version | ) |
Sets the version of the Python module and reloads the configuration.
string | $version | The version to set. |
Reimplemented from Module.
Definition at line 85 of file class.tool.python.php.
References $bearsamppConfig, Module\$version, and reload().
|
private |
Definition at line 25 of file class.tool.python.php.
Referenced by getExe().
|
private |
Definition at line 26 of file class.tool.python.php.
Referenced by getIdleExe().
const LOCAL_CFG_EXE = 'pythonExe' |
Definition at line 22 of file class.tool.python.php.
const LOCAL_CFG_IDLE_EXE = 'pythonIdleExe' |
Definition at line 23 of file class.tool.python.php.
const ROOT_CFG_VERSION = 'pythonVersion' |
Definition at line 20 of file class.tool.python.php.