Table of Contents

Class: ScriptManager | eric3/Scripting/ScriptManager.py
--- | ---
### Class implementing the script manager. #### Signals firstScriptAdded emitted after the first script was added lastScriptDeleted emitted after the last script was deleted
Base Classes |
--- | ---
QObject
Methods |
--- | ---
__init__ addScript deleteScript executeAction executeScript getScriptName getScriptNames
| __init__
    __init__ (
            self,
            parent=None,
            g=None,
            l=None,
            *args,
            )
### Constructor #### Arguments parent parent of this scriptmanager (QObject) g dictionary for global scope l dictionary for local scope *args arguments passed on to QObject
| addScript
    addScript (
            self,
            scriptName,
            scriptString,
            )
### Public method to add a new script. #### Arguments scriptName name of the script to be added (string or QString) scriptString the script code (string or QString) #### Returns a ScriptAction object
| deleteScript
    deleteScript ( self,  scriptName )
### Public method to delete a script. #### Arguments scriptName name of the script to be deleted (string or QString)
Exceptions |
--- | ---
NoSuchScriptError( scriptName )
| executeAction
    executeAction ( self,  action )
### Prublic slot to execute a script action. #### Arguments action script action to be executed (ScriptAction)
| executeScript
    executeScript (
            self,
            scriptName,
            out=sys.stdout,
            err=sys.stderr,
            )
### Public method to execute a script. #### Arguments scriptName name of the script to be executed (string or QString) out redirect for stdout err redirect for stderr #### Exceptions NoSuchScriptError raised, if the named script cannot be found
Exceptions |
--- | ---
NoSuchScriptError( scriptName )
| getScriptName
    getScriptName ( self )
### Private method to select a script name from the list of scripts. #### Returns Tuple of script name and a flag, indicating, if the user pressed ok or canceled the operation. (QString, boolean)
| getScriptNames
    getScriptNames ( self )
### Public method to retrieve the names of all scripts. #### Returns list of all script names (list of strings)

Table of Contents

This document was automatically generated by HappyDoc version 2.1