24 #include "autoescape.h"
28 #include "filtertag.h"
32 #include "ifchanged.h"
35 #include "mediafinder.h"
39 #include "spaceless.h"
40 #include "templatetag.h"
41 #include "widthratio.h"
45 #include "taglibraryinterface.h"
58 Q_PLUGIN_METADATA(IID
"org.cutelee.TagLibraryInterface")
67 QHash<QString, AbstractNodeFactory *> nodeFactories;
69 nodeFactories.insert(QStringLiteral(
"autoescape"),
77 nodeFactories.insert(QStringLiteral(
"if"),
new IfNodeFactory());
78 nodeFactories.insert(QStringLiteral(
"ifchanged"),
81 nodeFactories.insert(QStringLiteral(
"ifnotequal"),
84 nodeFactories.insert(QStringLiteral(
"media_finder"),
89 nodeFactories.insert(QStringLiteral(
"spaceless"),
91 nodeFactories.insert(QStringLiteral(
"templatetag"),
93 nodeFactories.insert(QStringLiteral(
"widthratio"),
The Parser class processes a string template into a tree of nodes.
The TagLibraryInterface returns available tags and filters from libraries.
QHash< QString, AbstractNodeFactory * > nodeFactories(const QString &name={}) override
The Cutelee namespace holds all public Cutelee API.