|
Cutelee 6.1.0
|

Public Member Functions | |
| ScriptableNodeFactory (QObject *parent={}) | |
| Node * | getNode (const QString &tagContent, Parser *p={}) const override |
| void | setEngine (Cutelee::Engine *engine) override |
| void | setFactory (const QJSValue &factoryMethod) |
| void | setScriptEngine (QJSEngine *engine) |
Public Member Functions inherited from Cutelee::AbstractNodeFactory | |
| AbstractNodeFactory (QObject *parent={}) | |
| ~AbstractNodeFactory () override | |
Additional Inherited Members | |
Protected Member Functions inherited from Cutelee::AbstractNodeFactory | |
| QList< FilterExpression > | getFilterExpressionList (const QStringList &list, Parser *p) const |
| Q_INVOKABLE QStringList | smartSplit (const QString &str) const |
Definition at line 59 of file scriptablenode.h.
| ScriptableNodeFactory::ScriptableNodeFactory | ( | QObject * | parent = {} | ) |
Definition at line 65 of file scriptablenode.cpp.
|
overridevirtual |
This method should be reimplemented to return a Node which can be rendered.
The tagContent is the content of the tag including the tag name and arguments. For example, if the template content is {% my_tag arg1 arg2 %}, the tagContent will be "my_tag arg1 arg2".
The Parser p is available and can be advanced if appropriate. For example, if the tag has an end tag, the parser can be advanced to the end tag.
Implements Cutelee::AbstractNodeFactory.
Definition at line 85 of file scriptablenode.cpp.
|
override |
Definition at line 75 of file scriptablenode.cpp.
| void ScriptableNodeFactory::setFactory | ( | const QJSValue & | factoryMethod | ) |
Definition at line 80 of file scriptablenode.cpp.
| void ScriptableNodeFactory::setScriptEngine | ( | QJSEngine * | engine | ) |
Definition at line 70 of file scriptablenode.cpp.