1 #include "parsetreenode.h"
3 ParseTreeNode::ParseTreeNode(struct skin_element
* data
, ParseTreeNode
* parent
,
5 parentLink(parent
), element(data
)
10 for(int i
= 0; i
< 5; i
++)
11 appendChild(new ParseTreeNode(data
, this, true));
14 ParseTreeNode::~ParseTreeNode()
19 void ParseTreeNode::appendChild(ParseTreeNode
* child
)
21 children
.append(child
);
24 ParseTreeNode
* ParseTreeNode::child(int row
)
29 int ParseTreeNode::childCount() const
31 return children
.count();
34 int ParseTreeNode::columnCount() const
39 QVariant
ParseTreeNode::data(int column
) const
46 int ParseTreeNode::row() const
49 return parentLink
->children
.indexOf(const_cast<ParseTreeNode
*>(this));
53 ParseTreeNode
* ParseTreeNode::parent()