6 #include <QtCore/QObject>
7 #include <QtScript/QScriptClass>
8 #include <QtScript/QScriptString>
17 class VectorClass :
public QObject,
public QScriptClass
21 VectorClass(QScriptEngine *engine);
24 QScriptValue constructor();
26 QScriptValue newInstance(
int size = 0);
27 QScriptValue newInstance(
const QDaqVector &ba);
29 QueryFlags queryProperty(
const QScriptValue &
object,
30 const QScriptString &name,
31 QueryFlags flags, uint *
id);
33 QScriptValue property(
const QScriptValue &
object,
34 const QScriptString &name, uint
id);
36 void setProperty(QScriptValue &
object,
const QScriptString &name,
37 uint
id,
const QScriptValue &value);
39 QScriptValue::PropertyFlags propertyFlags(
40 const QScriptValue &
object,
const QScriptString &name, uint
id);
42 QScriptClassPropertyIterator *newIterator(
const QScriptValue &
object);
46 QScriptValue prototype()
const;
49 static QScriptValue construct(QScriptContext *ctx, QScriptEngine *eng);
51 static QScriptValue toScriptValue(QScriptEngine *eng,
const QDaqVector &ba);
52 static void fromScriptValue(
const QScriptValue &obj,
QDaqVector &ba);
56 QScriptString length, circular, capacity;
A buffer for storing double numbers.