Grantlee
5.2.0
|
A list of Nodes with some convenience API for rendering them. More...
#include <grantlee/node.h>
Public Member Functions | |
NodeList () | |
NodeList (const NodeList &list) | |
NodeList (const QList< Grantlee::Node * > &list) | |
~NodeList () | |
void | append (Grantlee::Node *node) |
void | append (QList< Grantlee::Node * > nodeList) |
bool | containsNonText () const |
template<typename T > | |
QList< T > | findChildren () |
NodeList & | operator= (const NodeList &list) |
void | render (OutputStream *stream, Context *c) const |
Typically, tags which have an end tag will create and later render a list of child nodes.
This class contains API such as append and render to make creating such list easily.
The findChildren method behaves similarly to the QObject::findChildren method, returning a list of nodes of a particular type from the Node objects contained in the list (and their children).
Grantlee::NodeList::NodeList | ( | ) |
Creates an empty NodeList.
Grantlee::NodeList::NodeList | ( | const NodeList & | list | ) |
Copy constructor.
Grantlee::NodeList::NodeList | ( | const QList< Grantlee::Node * > & | list | ) |
Convenience constructor
Grantlee::NodeList::~NodeList | ( | ) |
Destructor.
void Grantlee::NodeList::append | ( | Grantlee::Node * | node | ) |
Appends node
to the end of this NodeList.
void Grantlee::NodeList::append | ( | QList< Grantlee::Node * > | nodeList | ) |
Appends nodeList
to the end of this NodeList.
bool Grantlee::NodeList::containsNonText | ( | ) | const |
Returns true if this NodeList contains non-text nodes.
|
inline |
void Grantlee::NodeList::render | ( | OutputStream * | stream, |
Context * | c | ||
) | const |
Renders the list of Nodes in the Context c
.