156 const QStringList args = c->
request()->args();
158 if (d->evaluateBool) {
161 if (d->listSignature) {
162 ret = d->method.invoke(
163 d->controller, Qt::DirectConnection, qReturnArg(methodRet), c, args);
165 switch (d->method.parameterCount()) {
167 ret = d->method.invoke(d->controller, Qt::DirectConnection, qReturnArg(methodRet));
171 d->method.invoke(d->controller, Qt::DirectConnection, qReturnArg(methodRet), c);
174 ret = d->method.invoke(
175 d->controller, Qt::DirectConnection, qReturnArg(methodRet), c, args.value(0));
178 ret = d->method.invoke(d->controller,
179 Qt::DirectConnection,
180 qReturnArg(methodRet),
186 ret = d->method.invoke(d->controller,
187 Qt::DirectConnection,
188 qReturnArg(methodRet),
195 ret = d->method.invoke(d->controller,
196 Qt::DirectConnection,
197 qReturnArg(methodRet),
205 ret = d->method.invoke(d->controller,
206 Qt::DirectConnection,
207 qReturnArg(methodRet),
216 ret = d->method.invoke(d->controller,
217 Qt::DirectConnection,
218 qReturnArg(methodRet),
228 ret = d->method.invoke(d->controller,
229 Qt::DirectConnection,
230 qReturnArg(methodRet),
241 ret = d->method.invoke(d->controller,
242 Qt::DirectConnection,
243 qReturnArg(methodRet),
255 ret = d->method.invoke(d->controller,
256 Qt::DirectConnection,
257 qReturnArg(methodRet),
283 if (d->listSignature) {
284 ret = d->method.invoke(d->controller, Qt::DirectConnection, c, args);
286 switch (d->method.parameterCount()) {
288 ret = d->method.invoke(d->controller, Qt::DirectConnection);
291 ret = d->method.invoke(d->controller, Qt::DirectConnection, c);
294 ret = d->method.invoke(d->controller, Qt::DirectConnection, c, args.value(0));
297 ret = d->method.invoke(
298 d->controller, Qt::DirectConnection, c, args.value(0), args.value(1));
301 ret = d->method.invoke(d->controller,
302 Qt::DirectConnection,
309 ret = d->method.invoke(d->controller,
310 Qt::DirectConnection,
318 ret = d->method.invoke(d->controller,
319 Qt::DirectConnection,
328 ret = d->method.invoke(d->controller,
329 Qt::DirectConnection,
339 ret = d->method.invoke(d->controller,
340 Qt::DirectConnection,
351 ret = d->method.invoke(d->controller,
352 Qt::DirectConnection,
364 ret = d->method.invoke(d->controller,
365 Qt::DirectConnection,
void detach(Action *action=nullptr)
void setState(bool state) noexcept
bool detached() const noexcept