8 #ifndef DOXYGEN_SHOULD_SKIP_THIS
10 # include <cutelee/filter.h>
11 # include <cutelee/node.h>
12 # include <cutelee/safestring.h>
13 # include <cutelee/util.h>
15 class UriForTag final :
public Cutelee::AbstractNodeFactory
17 Cutelee::Node *getNode(
const QString &tagContent, Cutelee::Parser *p)
const override;
20 class UriFor final :
public Cutelee::Node
24 explicit UriFor(
const QString &path,
26 Cutelee::Parser *parser =
nullptr);
28 void render(Cutelee::OutputStream *stream, Cutelee::Context *gc)
const override;
31 mutable QString m_cutelystContext = QStringLiteral(
"c");
32 Cutelee::FilterExpression m_path;
33 std::vector<Cutelee::FilterExpression> m_argsExpressions;
34 std::vector<Cutelee::FilterExpression> m_queryExpressions;