History

- Bunch of fixes to typed arrays - First working prototype for Int8Array - Base classes for all other typed arrays

Atlante45 committed 12 years ago

Commit b2b17011 parent a76ebae10 files · +412 −37Browse files

Showing the changes to libraries/script-engine/src/DataViewClass.cpp (1 of 10 files). Show all

Unified · Split

libraries/script-engine/src/DataViewClass.cpp+7−7
@@ -17,14 +17,14 @@ Q_DECLARE_METATYPE(QByteArray*) · 16 unmodified lines
17 17
18static const QString DATA_VIEW_NAME = "DataView";18static const QString DATA_VIEW_NAME = "DataView";
19 19
20DataViewClass::DataViewClass(QScriptEngine* engine) : ArrayBufferViewClass(engine) {20DataViewClass::DataViewClass(ScriptEngine* scriptEngine) : ArrayBufferViewClass(scriptEngine) {
21 QScriptValue global = engine->globalObject();21 QScriptValue global = engine()->globalObject();
22 22
23 // Save string handles for quick lookup23 // Save string handles for quick lookup
24 _name = engine->toStringHandle(DATA_VIEW_NAME.toLatin1());24 _name = engine()->toStringHandle(DATA_VIEW_NAME.toLatin1());
25 25
26 // build prototype26 // build prototype
27 _proto = engine->newQObject(new DataViewPrototype(this),27 _proto = engine()->newQObject(new DataViewPrototype(this),
28 QScriptEngine::QtOwnership,28 QScriptEngine::QtOwnership,
29 QScriptEngine::SkipMethodsInEnumeration |29 QScriptEngine::SkipMethodsInEnumeration |
30 QScriptEngine::ExcludeSuperClassMethods |30 QScriptEngine::ExcludeSuperClassMethods |
@@ -32,10 +32,10 @@ DataViewClass::DataViewClass(QScriptEngine* engine) : ArrayBufferViewClass(engin · 1 unmodified line
32 32
33 _proto.setPrototype(global.property("Object").property("prototype"));33 _proto.setPrototype(global.property("Object").property("prototype"));
34 34
35 _ctor = engine->newFunction(construct, _proto);35 _ctor = engine()->newFunction(construct, _proto);
36 _ctor.setData(engine->toScriptValue(this));36 _ctor.setData(engine()->toScriptValue(this));
37 37
38 engine->globalObject().setProperty(name(), _ctor);38 engine()->globalObject().setProperty(name(), _ctor);
39}39}
40 40
41QScriptValue DataViewClass::newInstance(QScriptValue buffer, quint32 byteOffset, quint32 byteLentgh) {41QScriptValue DataViewClass::newInstance(QScriptValue buffer, quint32 byteOffset, quint32 byteLentgh) {