#include <scriptenvironment.h>
Signals | |
void | snippetsToRestoreAvailable () |
There are snippets available to restore. | |
Public Member Functions | |
ScriptEnvironment (QObject *) | |
Construct a new ScriptEnvironment. | |
~ScriptEnvironment () | |
destructor | |
void | addQObject (QObject *) |
Add a QObject to the script-environment. | |
bool | hasUnrestoredSnippets () const |
Wether there are unrestored ScriptSnippets after startup. | |
ScriptSnippet * | restoreFirstSnippet (QWidget *w) |
Restore the first unrestored ScriptSnippet. | |
ScriptSnippet * | newSnippet (QWidget *w) |
Create a new empty snippet. | |
QString | toXML () const |
Store the relevant snippets to xml. | |
void | fromXML (QString) |
Restore snippets from xml. | |
void | fromXML (QDomNode) |
Restore snippets from xml. | |
Private Slots | |
void | execCode (QString) |
Execute the given code. | |
void | snippetDestroyed (ScriptSnippet *) |
A snippet was destroyed. | |
void | systemSave () |
Save the snippets that are saved system-wide. | |
Private Attributes | |
QObjectList | _objects |
Keep track of the elements in the scripting environment. | |
QScriptEngine * | _engine |
The engine itself. | |
QList< ScriptSnippet * > | _snippets |
Active script snippets. | |
QSettings * | _settings |
Settings-pointer. | |
QList< _snippetsToRestore_t > | _snippetsToRestore |
List/Map of the snippets to restore after startup. | |
Friends | |
class | ScriptIntrospection |
Classes | |
struct | _snippetsToRestore_t |
This provides an environment for scripting supporting the special EPOS-features.
NSScript::ScriptEnvironment::ScriptEnvironment | ( | QObject * | ) |
Construct a new ScriptEnvironment.
NSScript::ScriptEnvironment::~ScriptEnvironment | ( | ) |
destructor
void NSScript::ScriptEnvironment::addQObject | ( | QObject * | ) |
bool NSScript::ScriptEnvironment::hasUnrestoredSnippets | ( | ) | const |
Wether there are unrestored ScriptSnippets after startup.
ScriptSnippet* NSScript::ScriptEnvironment::restoreFirstSnippet | ( | QWidget * | w | ) |
ScriptSnippet* NSScript::ScriptEnvironment::newSnippet | ( | QWidget * | w | ) |
QString NSScript::ScriptEnvironment::toXML | ( | ) | const |
Store the relevant snippets to xml.
void NSScript::ScriptEnvironment::fromXML | ( | QString | ) |
Restore snippets from xml.
void NSScript::ScriptEnvironment::fromXML | ( | QDomNode | ) |
Restore snippets from xml.
void NSScript::ScriptEnvironment::snippetsToRestoreAvailable | ( | ) | [signal] |
There are snippets available to restore.
void NSScript::ScriptEnvironment::execCode | ( | QString | ) | [private, slot] |
Execute the given code.
void NSScript::ScriptEnvironment::snippetDestroyed | ( | ScriptSnippet * | ) | [private, slot] |
A snippet was destroyed.
void NSScript::ScriptEnvironment::systemSave | ( | ) | [private, slot] |
Save the snippets that are saved system-wide.
friend class ScriptIntrospection [friend] |
QObjectList NSScript::ScriptEnvironment::_objects [private] |
Keep track of the elements in the scripting environment.
QScriptEngine* NSScript::ScriptEnvironment::_engine [private] |
The engine itself.
QList<ScriptSnippet*> NSScript::ScriptEnvironment::_snippets [private] |
Active script snippets.
QSettings* NSScript::ScriptEnvironment::_settings [private] |
Settings-pointer.
QList<_snippetsToRestore_t> NSScript::ScriptEnvironment::_snippetsToRestore [private] |
List/Map of the snippets to restore after startup.