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) |