#include <ScriptInterface.hh>
Signals | |
| virtual void | scriptInfo (QString) |
| Emit this signal if a scriptable function is executed. | |
| virtual void | executeScript (QString) |
| virtual void | getScriptingEngine (QScriptEngine *&) |
| virtual void | getAvailableFunctions (QStringList &) |
| virtual void | getDescription (QString, QString &, QStringList &, QStringList &) |
Public Member Functions | |
| virtual | ~ScriptInterface () |
| Destructor. | |
Private Slots | |
| virtual void | slotScriptInfo (QString, QString) |
| virtual void | slotExecuteScript (QString) |
| virtual void | slotExecuteFileScript (QString) |
Interface for all Plugins which provide scriptable Functions. These Functions should follow some guidelines :
Definition at line 64 of file ScriptInterface.hh.
| virtual void ScriptInterface::executeScript | ( | QString | ) | [inline, virtual, signal] |
Emit this signal to execute a script
| _script | The script to execute |
Definition at line 83 of file ScriptInterface.hh.
| virtual void ScriptInterface::getAvailableFunctions | ( | QStringList & | ) | [inline, virtual, signal] |
With this signal you can get a list of all available scripting functions
| _functions | All available functions |
Definition at line 93 of file ScriptInterface.hh.
| virtual void ScriptInterface::getDescription | ( | QString | , | |
| QString & | , | |||
| QStringList & | , | |||
| QStringList & | ||||
| ) | [inline, virtual, signal] |
With this signal you can get descriptions about a given function if available
| _function | name of the function (e.g. plugin.function) | |
| _description | a description for the function | |
| _parameters | list of names for the parameters | |
| _descriptions | list of descriptions for the parameters (_descriptions[i] corresponds to _parameters[i]) |
Definition at line 102 of file ScriptInterface.hh.
| virtual void ScriptInterface::getScriptingEngine | ( | QScriptEngine *& | ) | [inline, virtual, signal] |
Emit this signal to get the core scripting engine
| _engine | The scripting Engine |
Definition at line 88 of file ScriptInterface.hh.
| virtual void ScriptInterface::scriptInfo | ( | QString | ) | [inline, virtual, signal] |
Emit this signal if a scriptable function is executed.
e.g. selectAllVertices( ObjectId )
| _functionName | the called function |
Definition at line 78 of file ScriptInterface.hh.
| virtual void ScriptInterface::slotExecuteFileScript | ( | QString | ) | [inline, private, virtual, slot] |
Call this slot to open the given file and execute the script in it
Definition at line 124 of file ScriptInterface.hh.
| virtual void ScriptInterface::slotExecuteScript | ( | QString | ) | [inline, private, virtual, slot] |
Slot for a scripting plugin. Gets the Script and executes it.
| _script | Script to execute |
Definition at line 119 of file ScriptInterface.hh.
| virtual void ScriptInterface::slotScriptInfo | ( | QString | , | |
| QString | ||||
| ) | [inline, private, virtual, slot] |
Slot for a scripting plugin. Gets the Script and executes it.
| _pluginName | Name of the plugin that executed a scriptable function | |
| _functionName | Name of the executed function |
Definition at line 112 of file ScriptInterface.hh.