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

Method addSignal

src/DynamicQMetaObjectBuilder.cpp:70–97  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

68 }
69
70 void DynamicQMetaObjectBuilder::addSignal(const char *name, const char *signature, QList<QByteArray> arguments)
71 {
72 Nan::HandleScope scope;
73
74 BrigMetaSignal *signal = new BrigMetaSignal();
75 signal->name = strdup(name);
76 signal->signature = strdup(signature);
77// signal->handler = new Nan::Callback(cb.As<Function>());
78 signal->arguments = arguments;
79 _signals.append(signal);
80#if 0
81 // Create a new callback
82 Callback *callback = new Callback();
83 callback->signature = strdup(name);
84 callback->handler = new Nan::Callback(cb.As<Function>());
85 _signals.append(callback);
86
87 // Preparing arguments
88 QList<QByteArray> arguments;
89 for (auto argName : argumentNames) {
90 arguments.push_back(argName.toLatin1());
91 }
92
93 // Add to signal builder
94 builder->addSignal(signature).setParameterNames(arguments);
95 printf("Added signal handler: %s\n", callback->signature);
96#endif
97 }
98
99 void DynamicQMetaObjectBuilder::addMethod(const char *name, const char *signature, QList<QByteArray> arguments, Local<Value> cb)
100 {

Callers 3

type.jsFile · 0.80
NAN_METHODFunction · 0.80
buildMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected