Kross
qts-interpreter/script.cpp
120 qCDebug(KROSS_QTSCRIPT_LOG) << QStringLiteral("%1, line:%2, backtrace:\n%3").arg(err).arg(linenr).arg(trace);
161 //krossdebug( QString("EcmaScript::connectFunctions No function to connect with %1.%2").arg(it.key()).arg(name) );
166 eval += QString("try { %1.%2.connect(%3); } catch(e) { print(e); }\n").arg(it.key()).arg(name).arg(name);
182 EcmaScript::EcmaScript(Interpreter *interpreter, Action *action) : Script(interpreter, action), d(new Private(this))
int methodCount() const const
bool isNull() const const
int value(int index) const const
@ AutoConnectSignals
auto connect signals with scripting functions.
Definition: childreninterface.h:98
QCA_EXPORT void init()
QHash::iterator begin()
QObject * sender() const const
QByteArray methodSignature() const const
QHash< QString, QObject * > objects() const
Definition: childreninterface.h:142
bool isEmpty() const const
QMetaMethod method(int index) const const
QMetaMethod::MethodType methodType() const const
int indexOf(QChar ch, int from, Qt::CaseSensitivity cs) const const
QStringList functionNames() override
Definition: qts-interpreter/script.cpp:226
The Action class is an abstract container to deal with scripts like a single standalone script file.
Definition: action.h:112
Signal
The EcmaScript class implements a Kross::Script to handle a single script.
Definition: qts-interpreter/script.h:56
virtual const QMetaObject * metaObject() const const
QString & remove(int position, int n)
bool startsWith(const QString &s, Qt::CaseSensitivity cs) const const
int enumeratorCount() const const
int keyCount() const const
QString arg(qlonglong a, int fieldWidth, int base, QChar fillChar) const const
QString left(int n) const const
objectName
QString name(StandardShortcut id)
QMetaEnum enumerator(int index) const const
const char * key(int index) const const
QVariant callFunction(const QString &name, const QVariantList &args=QVariantList()) override
Execute a function.
Definition: qts-interpreter/script.cpp:243
QVariant evaluate(const QByteArray &code) override
Evaluate some scripting code.
Definition: qts-interpreter/script.cpp:271
void setError(const QString &errormessage, const QString &tracemessage=QString(), long lineno=-1)
Set the error message.
Definition: errorinterface.h:116
Interface for managing Object collections.
Definition: childreninterface.h:55
EcmaScript(Kross::Interpreter *interpreter, Kross::Action *action)
Constructor.
Definition: qts-interpreter/script.cpp:182
const QList< QKeySequence > & end()
Base class for interpreter dependent functionality each script provides.
Definition: core/script.h:61
const QObjectList & children() const const
QHash::iterator end()
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Tue Dec 5 2023 04:09:32 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2023 The KDE developers.
Generated on Tue Dec 5 2023 04:09:32 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.