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)
|
|
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
|
|
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)
|