QHashedV4String propertystring(Value::fromString(name));
- QV8QObjectWrapper *qobjectWrapper = engine->qobjectWrapper();
-
while (context) {
// Search context properties
if (context->propertyNames && -1 != context->propertyNames->value(propertystring))
m_v4Engine->v8Engine = this;
QV4::QObjectWrapper::initializeBindings(m_v4Engine);
- m_qobjectWrapper.init(this);
}
QV8Engine::~QV8Engine()
QJSEngine *publicEngine() { return q; }
QV4::Value global();
- QV8QObjectWrapper *qobjectWrapper() { return &m_qobjectWrapper; }
-
void *xmlHttpRequestData() { return m_xmlHttpRequestData; }
Deletable *listModelData() { return m_listModelData; }
QV4::ExecutionEngine *m_v4Engine;
- QV8QObjectWrapper m_qobjectWrapper;
-
QV4::PersistentValue m_freezeObject;
void *m_xmlHttpRequestData;
};
}
-QV8QObjectWrapper::QV8QObjectWrapper()
-: m_engine(0)
-{
-}
-
-QV8QObjectWrapper::~QV8QObjectWrapper()
-{
-}
-
-void QV8QObjectWrapper::destroy()
-{
-}
-
-void QV8QObjectWrapper::init(QV8Engine *engine)
-{
- m_engine = engine;
-}
-
namespace {
struct CallArgs
{
}
-class Q_QML_PRIVATE_EXPORT QV8QObjectWrapper
-{
-public:
- QV8QObjectWrapper();
- ~QV8QObjectWrapper();
-
- void init(QV8Engine *);
- void destroy();
-
-private:
- friend class QQmlPropertyCache;
- friend struct QV4::QObjectWrapper;
- friend struct QV4::QObjectSlotDispatcher;
-
- QV8Engine *m_engine;
-};
-
QT_END_NAMESPACE
#endif // QV8QOBJECTWRAPPER_P_H