8#include <Cutelyst/component.h>
9#include <Cutelyst/componentfactory.h>
10#include <Cutelyst/context.h>
11#include <Cutelyst/cutelyst_global.h>
13#include <QtCore/QVariantHash>
31 virtual Modifiers
modifiers()
const override;
36 virtual bool init(
Application *application,
const QVariantHash &args)
override;
60 Q_PLUGIN_METADATA(IID
"org.cutelyst.ComponentFactory" FILE
"metadata.json")
The Cutelyst Application.
The Cutelyst Component base class.
Component(QObject *parent=nullptr)
virtual Component * createComponent(QObject *parent) override
User role-based authorization action class.
bool canVisit(Context *c) const
virtual bool init(Application *application, const QVariantHash &args) override
RoleACL(QObject *parent=nullptr)
virtual bool aroundExecute(Context *c, QStack< Component * > stack) override
virtual Modifiers modifiers() const override
virtual bool dispatcherReady(const Dispatcher *dispatcher, Controller *controller) override
The Cutelyst namespace holds all public Cutelyst API.
QObject * parent() const const