18 #include "actionchain_p.h"
19 #include "request_p.h"
30 const Action *
final = d->chain.last();
33 args.insert(QStringLiteral(
"namespace"), final->ns());
36 setName(QLatin1Char(
'_') + final->name());
43 if (action->numberOfCaptures() > 0) {
44 d->captures += action->numberOfCaptures();
65 Request *request = c->request();
66 const QStringList captures = request->
captures();
67 const QStringList currentArgs = request->args();
69 Action *
final = d->chain.last();
73 if (action !=
final) {
75 while (args.size() < action->numberOfCaptures() && captured < captures.size()) {
76 args.append(captures.at(captured++));
80 if (!action->dispatch(c)) {
87 return final->dispatch(c);
90 #include "moc_actionchain.cpp"