18 #ifndef CUTELYST_DISPATCHER_H 19 #define CUTELYST_DISPATCHER_H 21 #include <QtCore/qobject.h> 22 #include <QtCore/qhash.h> 23 #include <QtCore/qstringlist.h> 25 #include <Cutelyst/action.h> 26 #include <Cutelyst/cutelyst_global.h> 33 class DispatcherPrivate;
53 Action *getAction(
const QString &name,
const QString &nameSpace = QString())
const;
58 Action* getActionByPath(
const QString &path)
const;
64 ActionList getActions(
const QString &name,
const QString &nameSpace)
const;
91 QVector<DispatchType *> dispatchers()
const;
97 void setupActions(
const QVector<Controller *> &controllers,
const QVector<DispatchType *> &dispatchers,
bool printActions);
113 bool forward(
Context *c,
const QString &opname);
118 void prepareAction(
Context *c);
124 DispatcherPrivate *d_ptr;
132 #endif // CUTELYST_DISPATCHER_H QVector< Action * > ActionList
The Cutelyst Component base class.
This class represents a Cutelyst Action.
Cutelyst Controller base class
The Cutelyst namespace holds all public Cutelyst API.
The Cutelyst Application.