]> Creatis software - bbtk.git/blob - doc/bouml/bbtkk/139906.bodies
mhb
[bbtk.git] / doc / bouml / bbtkk / 139906.bodies
1 class TreeMultiItemNode
2 !!!164610.cpp!!!        TreeMultiItemNode(inout parent : TreeMultiItemNode, in caption : wxString = wxEmptyString, in name : wxString = wxEmptyString)
3         _name = name;
4         Clear();
5 !!!164738.cpp!!!        ~TreeMultiItemNode()
6     // delete all items on this level
7     Clear();
8 !!!164994.cpp!!!        AddNode(inout node : TreeMultiItemBase) : void
9         if(node)
10                 _items.Add(node);
11
12 !!!165122.cpp!!!        InsertNode(inout NodePtr : TreeMultiItemBase, in Position : size_t) : void
13
14
15         if (NodePtr != NULL)
16
17                 this->_items.Insert(NodePtr,Position);
18
19 !!!165250.cpp!!!        Clear() : void
20         _items.Clear();
21 !!!165378.cpp!!!        DeleteNode(inout node : TreeMultiItemBase) : void
22         // this is wrong. The RemoveAt and Remove should delete
23         // the object
24         if(node)
25         {
26                 _items.Detach(Index(node));
27                 delete node;
28         }
29
30 !!!165506.cpp!!!        DeleteNode(in index : int) : void
31         // this is wrong. The RemoveAt and Remove should delete
32         // the object
33         if(index < (int)_items.Count() && index >= 0)
34                 _items.RemoveAt(index);
35 !!!165634.cpp!!!        RemoveNode(inout node : TreeMultiItemBase) : TreeMultiItemBase
36         if(node)
37                 _items.Detach(_items.Index(*node));
38
39         return node;
40 !!!165762.cpp!!!        RemoveNode(in index : int) : TreeMultiItemBase
41         TreeMultiItemBase *value = 0;
42
43         if(index < (int)_items.Count() && index > 0)
44         {
45                 value = &_items.Item(index);
46                 _items.Detach(index);
47         }
48
49         return value;
50 !!!165890.cpp!!!        GetNodeCount() : int
51         return _items.Count();
52 !!!166018.cpp!!!        GetNode(in index : int) : TreeMultiItemBase
53         TreeMultiItemBase *value = 0;
54
55         if(index < (int)_items.Count() && index >= 0)
56                 value = &_items.Item(index);
57
58         return value;
59 !!!166146.cpp!!!        Index(inout node : TreeMultiItemBase, in searchFromEnd : bool = false) : int
60         wxCHECK(node, -1);
61
62         return _items.Index(*node, searchFromEnd);
63 !!!166274.cpp!!!        GetNodeNext(inout cookie : int) : TreeMultiItemBase
64         TreeMultiItemBase *value = 0;
65
66         if(cookie >= 0 && cookie < (int)_items.Count())
67         {
68                 value = &_items[cookie];
69                 cookie++;
70         }
71
72         return value;
73 !!!166402.cpp!!!        First() : TreeMultiItemBase
74
75
76   if (this->_items.GetCount() > 0)
77
78     return &(this->_items[0]);
79
80   else
81
82     return NULL;
83
84 !!!166530.cpp!!!        Last() : TreeMultiItemBase
85
86
87         if(this->_items.GetCount() > 0)
88
89           return &(this->_items.Last());
90
91         else
92
93           return NULL;
94