MCPcopy Create free account
hub / github.com/BrigJS/brig / DynamicQObject

Class DynamicQObject

src/DynamicQObject.h:14–64  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

12 using namespace node;
13
14 class DynamicQObject : public QObject {
15
16 public:
17 DynamicQObject(QmlTypeBuilder *_typeBuilder, QMetaObject *metaObject, QObject *parent);
18 ~DynamicQObject(void);
19
20 void setId(int _id) { id = _id; };
21 int getId() const { return id; };
22
23 virtual int qt_metacall(QMetaObject::Call call, int id, void **arguments);
24 virtual int findSignalId(const char *signal);
25 virtual bool setObject(QObject *_obj);
26 virtual int addCallback(const char *signal, Handle<Value> cb);
27 virtual bool emitSignal(const char *member,
28 Qt::ConnectionType type,
29 QGenericArgument val0 = QGenericArgument( Q_NULLPTR ),
30 QGenericArgument val1 = QGenericArgument(),
31 QGenericArgument val2 = QGenericArgument(),
32 QGenericArgument val3 = QGenericArgument(),
33 QGenericArgument val4 = QGenericArgument(),
34 QGenericArgument val5 = QGenericArgument(),
35 QGenericArgument val6 = QGenericArgument(),
36 QGenericArgument val7 = QGenericArgument(),
37 QGenericArgument val8 = QGenericArgument(),
38 QGenericArgument val9 = QGenericArgument());
39 virtual bool invokeMethod(const char *member,
40 Qt::ConnectionType type,
41 QGenericReturnArgument ret,
42 QGenericArgument val0 = QGenericArgument( Q_NULLPTR ),
43 QGenericArgument val1 = QGenericArgument(),
44 QGenericArgument val2 = QGenericArgument(),
45 QGenericArgument val3 = QGenericArgument(),
46 QGenericArgument val4 = QGenericArgument(),
47 QGenericArgument val5 = QGenericArgument(),
48 QGenericArgument val6 = QGenericArgument(),
49 QGenericArgument val7 = QGenericArgument(),
50 QGenericArgument val8 = QGenericArgument(),
51 QGenericArgument val9 = QGenericArgument());
52
53 private:
54
55 int id;
56 QMetaObject *_metaObject;
57 DynamicQMetaObjectBuilder *_builder;
58 QmlTypeBuilder *typeBuilder;
59
60 protected:
61
62 QVector<Callback *> _methods;
63 QVector<Callback *> _signals;
64 };
65
66}
67

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected