TEcmaHelper Class

Header: #include <TEcmaHelper>

Static Public Members

QScriptValue constructModule(QScriptContext *iContext, QScriptEngine *iEngine)
QScriptValue constructQObject(QScriptContext *iContext, QScriptEngine *iEngine)
QScriptValue constructQWidget(QScriptContext *iContext, QScriptEngine *iEngine)
void registerEnum(QScriptValue &iCreator, const QMap<QString, int> &iEnumMap)
void registerFunction(const QString &iNameStr, QScriptEngine::FunctionSignature iFunc, QScriptEngine *iEngine, QScriptValue *iProto)
void registerModule(const QString &iPropNameStr, QScriptEngine *iEngine)
void registerQObject(const QString &iPropNameStr, QScriptEngine *iEngine)
int registerQObjectMetaType(QScriptEngine *iEngine, const QScriptValue &iPrototype = QScriptValue())
void registerQWidget(const QString &iPropNameStr, QScriptEngine *iEngine)
void registerSingleton(const QString &iPropNameStr, QScriptEngine *iEngine)
QScriptValue throwError_CtorNotFound(const QString &iClassTypeStr, QScriptContext *iContext)
QScriptValue throwError_ForgetNew(const QString &iClassTypeStr, QScriptContext *iContext)
QScriptValue throwError_FuncDisMatch(const QString &iClassTypeStr, const QString &iFuncNameStr, const QString &iCanidateStr, QScriptContext *iContext)
QScriptValue throwError_InvalidType(const QString &iClassTypeStr, const QString &iFuncNameStr, QScriptContext *iContext)
QScriptValue valueFromQObject(QScriptEngine *iEngine, QtClass_ const &iQtClass)
void valueToQObject(const QScriptValue &iValue, QtClass_ &oQtClass)

Detailed Description

Member Function Documentation

[static] QScriptValue TEcmaHelper::constructModule(QScriptContext *iContext, QScriptEngine *iEngine)

[static] QScriptValue TEcmaHelper::constructQObject(QScriptContext *iContext, QScriptEngine *iEngine)

[static] QScriptValue TEcmaHelper::constructQWidget(QScriptContext *iContext, QScriptEngine *iEngine)

[static] void TEcmaHelper::registerEnum(QScriptValue &iCreator, const QMap<QString, int> &iEnumMap)

[static] void TEcmaHelper::registerFunction(const QString &iNameStr, QScriptEngine::FunctionSignature iFunc, QScriptEngine *iEngine, QScriptValue *iProto)

[static] void TEcmaHelper::registerModule(const QString &iPropNameStr, QScriptEngine *iEngine)

[static] void TEcmaHelper::registerQObject(const QString &iPropNameStr, QScriptEngine *iEngine)

[static] int TEcmaHelper::registerQObjectMetaType(QScriptEngine *iEngine, const QScriptValue &iPrototype = QScriptValue())

[static] void TEcmaHelper::registerQWidget(const QString &iPropNameStr, QScriptEngine *iEngine)

[static] void TEcmaHelper::registerSingleton(const QString &iPropNameStr, QScriptEngine *iEngine)

[static] QScriptValue TEcmaHelper::throwError_CtorNotFound(const QString &iClassTypeStr, QScriptContext *iContext)

[static] QScriptValue TEcmaHelper::throwError_ForgetNew(const QString &iClassTypeStr, QScriptContext *iContext)

[static] QScriptValue TEcmaHelper::throwError_FuncDisMatch(const QString &iClassTypeStr, const QString &iFuncNameStr, const QString &iCanidateStr, QScriptContext *iContext)

[static] QScriptValue TEcmaHelper::throwError_InvalidType(const QString &iClassTypeStr, const QString &iFuncNameStr, QScriptContext *iContext)

[static] QScriptValue TEcmaHelper::valueFromQObject(QScriptEngine *iEngine, QtClass_ const &iQtClass)

[static] void TEcmaHelper::valueToQObject(const QScriptValue &iValue, QtClass_ &oQtClass)