Definition at line 106 of file qscriptengine.h.
Public Types
|
| enum |
ValueOwnership
{
QtOwnership,
ScriptOwnership,
AutoOwnership } |
| enum |
QObjectWrapOption
{
ExcludeChildObjects
= 0x0001,
ExcludeSuperClassMethods = 0x0002,
ExcludeSuperClassProperties = 0x0004,
ExcludeSuperClassContents = 0x0006,
SkipMethodsInEnumeration
= 0x0008,
ExcludeDeleteLater = 0x0010,
ExcludeSlots = 0x0020,
AutoCreateDynamicProperties = 0x0100,
PreferExistingWrapperObject
= 0x0200
} |
| typedef
QScriptValue(* |
FunctionSignature
)(QScriptContext *, QScriptEngine *) |
| typedef
QScriptValue(* |
FunctionWithArgSignature
)(QScriptContext *, QScriptEngine *, void *) |
| typedef
QScriptValue(* |
MarshalFunction
)(QScriptEngine
*, const void *) |
| typedef
void(* |
DemarshalFunction
)(const QScriptValue &, void *) |
Signals
|
| void |
signalHandlerException
(const QScriptValue &exception) |
Public Member Functions
|
| |
QScriptEngine
() |
| |
QScriptEngine
(QObject *parent) |
|
virtual |
~QScriptEngine
() |
| QScriptValue |
globalObject
() const |
| void |
setGlobalObject
(const QScriptValue &object) |
| QScriptContext * |
currentContext
() const |
| QScriptContext * |
pushContext
() |
| void |
popContext
() |
| bool |
canEvaluate
(const QString
&program) const |
| QScriptValue |
evaluate
(const QString
&program, const QString &fileName=QString(), int lineNumber=1) |
| QScriptValue |
evaluate
(const QScriptProgram &program) |
| bool |
isEvaluating
() const |
| void |
abortEvaluation
(const QScriptValue &result=QScriptValue()) |
| bool |
hasUncaughtException
() const |
| QScriptValue |
uncaughtException
() const |
| int |
uncaughtExceptionLineNumber
() const |
| QStringList |
uncaughtExceptionBacktrace
() const |
| void |
clearExceptions
() |
| QScriptValue |
nullValue
() |
| QScriptValue |
undefinedValue
() |
| QScriptValue |
newFunction
(FunctionSignature
signature, int length=0) |
| QScriptValue |
newFunction
(FunctionSignature
signature, const QScriptValue &prototype, int
length=0) |
| QScriptValue |
newFunction
(FunctionWithArgSignature
signature, void *arg) |
| QScriptValue |
newVariant
(const QVariant
&value) |
| QScriptValue |
newVariant
(const QScriptValue &object, const
QVariant
&value) |
| QScriptValue |
newRegExp
(const QRegExp
®exp) |
| QScriptValue |
newObject
() |
| QScriptValue |
newObject
(QScriptClass
*scriptClass, const QScriptValue &data=QScriptValue()) |
| QScriptValue |
newArray
(uint length=0) |
| QScriptValue |
newRegExp
(const QString
&pattern, const QString &flags) |
| QScriptValue |
newDate
(qsreal
value) |
| QScriptValue |
newDate
(const QDateTime
&value) |
| QScriptValue |
newActivationObject
() |
| QScriptValue |
newQObject
(QObject *object,
ValueOwnership
ownership=QtOwnership, const QObjectWrapOptions
&options=0) |
| QScriptValue |
newQObject
(const QScriptValue &scriptObject,
QObject *qtObject,
ValueOwnership
ownership=QtOwnership, const QObjectWrapOptions
&options=0) |
| QScriptValue |
newQMetaObject
(const QMetaObject *metaObject, const
QScriptValue
&ctor=QScriptValue()) |
| template<class T
> |
| QScriptValue |
scriptValueFromQMetaObject
() |
| QScriptValue |
defaultPrototype
(int metaTypeId) const |
| void |
setDefaultPrototype
(int metaTypeId, const QScriptValue &prototype) |
| template<typename T
> |
| QScriptValue |
toScriptValue
(const T &value) |
| template<typename T
> |
|
T |
fromScriptValue
(const QScriptValue &value) |
| void |
installTranslatorFunctions
(const QScriptValue &object=QScriptValue()) |
| QScriptValue |
importExtension
(const QString
&extension) |
| QStringList |
availableExtensions
() const |
| QStringList |
importedExtensions
() const |
| void |
collectGarbage
() |
| void |
reportAdditionalMemoryCost
(int size) |
| void |
setProcessEventsInterval
(int interval) |
| int |
processEventsInterval
() const |
| void |
setAgent
(QScriptEngineAgent
*agent) |
| QScriptEngineAgent
* |
agent
() const |
| QScriptString |
toStringHandle
(const QString
&str) |
| QScriptValue |
toObject
(const QScriptValue &value) |
| QScriptValue |
objectById
(qint64 id)
const |
Static Public Member
Functions
|
| static QScriptSyntaxCheckResult |
checkSyntax
(const QString
&program) |
Protected Member Functions
|
| |
QScriptEngine
(QScriptEnginePrivate &dd, QObject *parent=0) |
Friends
|
| void |
qScriptRegisterMetaType_helper
(QScriptEngine
*, int, MarshalFunction,
DemarshalFunction,
const QScriptValue &) |
| QScriptValue |
qScriptValueFromValue_helper
(QScriptEngine
*, int, const void *) |
| bool |
qscriptvalue_cast_helper
(const QScriptValue &, int, void
*) |