18 #ifndef CUTELYSTGRANTLEE_H
19 #define CUTELYSTGRANTLEE_H
21 #ifndef DOXYGEN_SHOULD_SKIP_THIS
23 #include <grantlee/taglibraryinterface.h>
25 #if defined(cutelyst_grantlee_urifor_EXPORTS)
26 # define CUTELYST_GRANTLEE_URIFOR_EXPORT Q_DECL_EXPORT
28 # define CUTELYST_GRANTLEE_URIFOR_EXPORT Q_DECL_IMPORT
31 class CutelystGrantlee final :
public QObject,
public Grantlee::TagLibraryInterface
34 Q_PLUGIN_METADATA(IID
"org.grantlee.TagLibraryInterface/1.0")
35 Q_INTERFACES(Grantlee::TagLibraryInterface)
37 explicit CutelystGrantlee(QObject *parent =
nullptr);
39 virtual QHash<QString, Grantlee::AbstractNodeFactory *> nodeFactories(
const QString &name = QString())
override;
41 virtual QHash<QString, Grantlee::Filter *> filters(
const QString &name = QString())
override;
46 #endif // CUTELYSTGRANTLEE_H