Definition: petalnode.h:35
friend QDebug operator<<(QDebug out, const PetalNode &p)
Definition: petalnode.cpp:148
QList< NameValue > NameValueList
Definition: petalnode.h:51
void setInitialArgs(const QStringList &args)
Definition: petalnode.cpp:124
QStringList initialArgs() const
Definition: petalnode.cpp:83
PetalNode(NodeType nt)
Definition: petalnode.cpp:69
NameValueList m_attributes
Definition: petalnode.h:76
QString documentation() const
Definition: petalnode.cpp:100
QString name() const
Definition: petalnode.cpp:88
QStringList m_initialArgs
Definition: petalnode.h:75
QPair< QString, StringOrNode > NameValue
Definition: petalnode.h:50
virtual ~PetalNode()
Definition: petalnode.cpp:74
NodeType m_type
Definition: petalnode.h:74
NameValueList attributes() const
Definition: petalnode.cpp:112
NodeType type() const
Definition: petalnode.cpp:78
NodeType
Definition: petalnode.h:53
@ nt_object
Definition: petalnode.h:53
@ nt_list
Definition: petalnode.h:53
void setAttributes(NameValueList vl)
Definition: petalnode.cpp:129
StringOrNode findAttribute(const QString &name) const
Definition: petalnode.cpp:139
QDebug operator<<(QDebug out, const PetalNode::StringOrNode &p)
Definition: petalnode.cpp:42
Definition: petalnode.h:43
virtual ~StringOrNode()
Definition: petalnode.h:47
QString string
Definition: petalnode.h:44
bool isEmpty() const
Definition: petalnode.h:48
PetalNode * node
Definition: petalnode.h:45
StringOrNode()
Definition: petalnode.h:46