History

Functional ArrayBuffer class following Qt standard

Atlante45 committed 12 years ago

Commit f9b739a1 parent c2462056 files · +143 −127Browse files

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

Unified · Split

libraries/script-engine/src/ArrayBufferPrototype.cpp+7−7
@@ -11,19 +11,19 @@ · 10 unmodified lines
1111
1212 #include <QScriptEngine>
1313
14+#include "ArrayBufferClass.h"
15+
1416 #include "ArrayBufferPrototype.h"
1517
18+Q_DECLARE_METATYPE(QByteArray*)
19+
1620 ArrayBufferPrototype::ArrayBufferPrototype(QObject* parent) : QObject(parent) {
1721 }
1822
1923 QByteArray ArrayBufferPrototype::slice(long begin, long end) const {
20− if (end == -1) {
21− return thisArrayBuffer().mid(begin);
22− } else {
23− return thisArrayBuffer().mid(begin, end);
24− }
24+ return thisArrayBuffer()->mid(begin, end);
2525 }
2626
27−QByteArray ArrayBufferPrototype::thisArrayBuffer() const {
28− return qscriptvalue_cast<QByteArray>(thisObject().data());
27+QByteArray* ArrayBufferPrototype::thisArrayBuffer() const {
28+ return qscriptvalue_cast<QByteArray*>(thisObject().data());
2929 }