summaryrefslogtreecommitdiffstats
path: root/src/Node.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/Node.cpp')
-rw-r--r--src/Node.cpp18
1 files changed, 15 insertions, 3 deletions
diff --git a/src/Node.cpp b/src/Node.cpp
index ace1990..4497bb1 100644
--- a/src/Node.cpp
+++ b/src/Node.cpp
@@ -24,15 +24,15 @@
24namespace PList 24namespace PList
25{ 25{
26 26
27Node::Node() 27Node::Node(Node* parent) : _parent(parent)
28{ 28{
29} 29}
30 30
31Node::Node(plist_t node) : _node(node) 31Node::Node(plist_t node, Node* parent) : _node(node), _parent(parent)
32{ 32{
33} 33}
34 34
35Node::Node(plist_type type) 35Node::Node(plist_type type, Node* parent) : _parent(parent)
36{ 36{
37 _node = NULL; 37 _node = NULL;
38 38
@@ -72,6 +72,7 @@ Node::~Node()
72{ 72{
73 plist_free(_node); 73 plist_free(_node);
74 _node = NULL; 74 _node = NULL;
75 _parent = NULL;
75} 76}
76 77
77plist_type Node::GetType() 78plist_type Node::GetType()
@@ -86,4 +87,15 @@ plist_t Node::GetPlist()
86{ 87{
87 return _node; 88 return _node;
88} 89}
90
91Node* Node::GetParent()
92{
93 return _parent;
94}
95
96void Node::SetParent(Node* parent)
97{
98 _parent = parent;
99}
100
89}; 101};