blob: af1732772baec14563636e9db9270d998d68cf66 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
#include "menunode.h"
MenuNode::MenuNode()
{
_parent = NULL;
}
MenuNode::~MenuNode()
{
while (!_childs.empty())
{
delete _childs.back();
_childs.pop_back();
}
}
MenuNode* MenuNode::Parent()
{
return _parent;
}
MenuNodeList& MenuNode::Childs()
{
return _childs;
}
MenuNode* MenuNode::AddChild(MenuNode* child)
{
_childs.push_back(child);
child->SetParent(this);
return child;
}
void MenuNode::SetParent(MenuNode* parent)
{
_parent = parent;
}
SubMenuPatch::IMainMenuItem* MenuNode::CreateMainMenuItem()
{
return NULL;
}
|