Definition: petalnode.h:35
friend QDebug operator<<(QDebug out, const PetalNode &p)
Definition: petalnode.cpp:155
QList< NameValue > NameValueList
Definition: petalnode.h:51
void setInitialArgs(const QStringList &args)
Definition: petalnode.cpp:131
QStringList initialArgs() const
Definition: petalnode.cpp:83
QString viewTag() const
Definition: petalnode.cpp:95
PetalNode(NodeType nt)
Definition: petalnode.cpp:69
NameValueList m_attributes
Definition: petalnode.h:77
QString documentation() const
Definition: petalnode.cpp:107
QString name() const
Definition: petalnode.cpp:88
QStringList m_initialArgs
Definition: petalnode.h:76
QPair< QString, StringOrNode > NameValue
Definition: petalnode.h:50
virtual ~PetalNode()
Definition: petalnode.cpp:74
NodeType m_type
Definition: petalnode.h:75
NameValueList attributes() const
Definition: petalnode.cpp:119
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:136
StringOrNode findAttribute(const QString &name) const
Definition: petalnode.cpp:146
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