Kross
qts/script.cpp
Go to the documentation of this file.
147 //krossdebug( QString("EcmaScript::connectFunctions No function to connect with %1.%2").arg(it.key()).arg(name) );
150 krossdebug( QString("EcmaScript::connectFunctions Connecting with %1.%2").arg(it.key()).arg(name) );
151 eval += QString("try { %1.%2.connect(%3); } catch(e) { print(e); }\n").arg(it.key()).arg(name).arg(name);
167 EcmaScript::EcmaScript(Interpreter* interpreter, Action* action) : Script(interpreter, action), d(new Private(this))
QHash< QString, QObject * > objects() const
Definition: childreninterface.h:138
virtual QVariant evaluate(const QByteArray &code)
Evaluate some scripting code.
Definition: qts/script.cpp:254
@ AutoConnectSignals
auto connect signals with scripting functions.
Definition: childreninterface.h:98
Definition: action.cpp:36
The Action class is an abstract container to deal with scripts like a single standalone script file.
Definition: action.h:111
The EcmaScript class implements a Kross::Script to handle a single script.
Definition: qts/script.h:55
QObject * object(const QString &name) const
Definition: childreninterface.h:131
const KShortcut & end()
const char * name(StandardAction id)
void setError(const QString &errormessage, const QString &tracemessage=QString(), long lineno=-1)
Set the error message.
Definition: errorinterface.h:103
Interface for managing Object collections.
Definition: childreninterface.h:55
QHash< QString, Options > objectOptions() const
Definition: childreninterface.h:152
EcmaScript(Kross::Interpreter *interpreter, Kross::Action *action)
Constructor.
Definition: qts/script.cpp:167
virtual QVariant callFunction(const QString &name, const QVariantList &args=QVariantList())
Execute a function.
Definition: qts/script.cpp:227
Base class for interpreter dependent functionality each script provides.
Definition: core/script.h:60
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Sun Jan 19 2020 00:00:00 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2020 The KDE developers.
Generated on Sun Jan 19 2020 00:00:00 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.