#include <customgui_itemtree.h>
公共成员函数 |
|
| ItemTreeNode * | AddItem ( Int32 id, const maxon::String &name, BaseList2D *bl, const GeData &data, UInt32 flags, Bool aslast=true) |
| ItemTreeNode * | AddNode ( Int32 id, const maxon::String &name, BaseList2D *bl, const GeData &data, UInt32 flags, ItemTreeNode *parent, ItemTreeNode *prev, Bool aslast=true) |
| ItemTreeNodeData * | GetNodeData (ItemTreeNode *node) |
| ItemTreeNode * | GetiNext (ItemTreeNode *node, ItemTreeNode *topnode=nullptr) |
| ItemTreeNode * | GetNext (ItemTreeNode *node) |
| ItemTreeNode * | GetPrev (ItemTreeNode *node) |
| ItemTreeNode * | GetUp (ItemTreeNode *node) |
| ItemTreeNode * | GetDown (ItemTreeNode *node) |
| ItemTreeNode * | GetRoot () |
| ItemTreeNode * | GetFirst () |
| void | 移除 (ItemTreeNode *node) |
| void | FreeNode (ItemTreeNode *&node) |
| void | Insert (ItemTreeNode *node, ItemTreeNode *parent, ItemTreeNode *prev, Bool aslast=true) |
| void | SetOwner ( BaseList2D *bl) |
| BaseContainer * | GetUserData () |
| Int32 | GetSelected (ItemTreeNode ***table, Bool children=true) |
| ItemTreeNode * | Find ( UInt64 guid, ItemTreeNode *node=nullptr) |
| ItemTreeNode * | Find ( UInt64 guid, Int32 id, Bool child=true, ItemTreeNode *node=nullptr) |
| void | ClearSelection () |
| UInt64 | GetSelectedID () |
| void | SetSelectedID ( UInt64 guid) |
| void | SetSelected (ItemTreeNode *node) |
| ItemTreeNode * | GetFirstSelected () |
| void | AddToSelected (ItemTreeNode *node) |
| void | 重置 () |
| ItemTreeNodeIndex * | BuildIndexTable ( Int32 &tcnt, Bool sorted) |
| Int32 | GetClipCount () |
| ItemTreeNode ** | GetClipArray () |
| Int32 | GetNodeTable (ItemTreeNode ***table) |
| void | RemoveSelected () |
| UInt64 | GetChecksum () |
| void | SortNames ( BaseDocument *doc) |
| void | Validate ( BaseDocument *doc) |
| Bool | CopyFrom ( ItemTreeData *src) |
静态公共成员函数 |
|
| static ItemTreeData * | Alloc () |
| static void | Free ( ItemTreeData *&data) |
私有成员函数 |
|
| ItemTreeData () | |
| ~ItemTreeData () | |
|
|
|
static |
|
static |
| ItemTreeNode* AddItem | ( | Int32 | id , |
| const maxon::String & | name , | ||
| BaseList2D * | bl , | ||
| const GeData & | data , | ||
| UInt32 | flags , | ||
| Bool |
aslast
=
true
|
||
| ) |
| ItemTreeNode* AddNode | ( | Int32 | id , |
| const maxon::String & | name , | ||
| BaseList2D * | bl , | ||
| const GeData & | data , | ||
| UInt32 | flags , | ||
| ItemTreeNode * | parent , | ||
| ItemTreeNode * | prev , | ||
| Bool |
aslast
=
true
|
||
| ) |
| ItemTreeNodeData* GetNodeData | ( | ItemTreeNode * | node | ) |
| ItemTreeNode* GetiNext | ( | ItemTreeNode * | node , |
| ItemTreeNode * |
topnode
=
nullptr
|
||
| ) |
| ItemTreeNode* GetNext | ( | ItemTreeNode * | node | ) |
| ItemTreeNode* GetPrev | ( | ItemTreeNode * | node | ) |
| ItemTreeNode* GetUp | ( | ItemTreeNode * | node | ) |
| ItemTreeNode* GetDown | ( | ItemTreeNode * | node | ) |
| ItemTreeNode* GetRoot | ( | ) |
| ItemTreeNode* GetFirst | ( | ) |
| void Remove | ( | ItemTreeNode * | node | ) |
| void FreeNode | ( | ItemTreeNode *& | node | ) |
| void Insert | ( | ItemTreeNode * | node , |
| ItemTreeNode * | parent , | ||
| ItemTreeNode * | prev , | ||
| Bool |
aslast
=
true
|
||
| ) |
| void SetOwner | ( | BaseList2D * | bl | ) |
| BaseContainer * GetUserData | ( | ) |
| Int32 GetSelected | ( | ItemTreeNode *** | table , |
| Bool |
children
=
true
|
||
| ) |
| ItemTreeNode* Find | ( | UInt64 | guid , |
| ItemTreeNode * |
node
=
nullptr
|
||
| ) |
| ItemTreeNode* Find | ( | UInt64 | guid , |
| Int32 | id , | ||
| Bool |
child
=
true
,
|
||
| ItemTreeNode * |
node
=
nullptr
|
||
| ) |
| void ClearSelection | ( | ) |
| UInt64 GetSelectedID | ( | ) |
| void SetSelectedID | ( | UInt64 | guid | ) |
| void SetSelected | ( | ItemTreeNode * | node | ) |
| ItemTreeNode* GetFirstSelected | ( | ) |
| void AddToSelected | ( | ItemTreeNode * | node | ) |
| void Reset | ( | ) |
| ItemTreeNodeIndex* BuildIndexTable | ( | Int32 & | tcnt , |
| Bool | sorted | ||
| ) |
| Int32 GetClipCount | ( | ) |
| ItemTreeNode** GetClipArray | ( | ) |
| Int32 GetNodeTable | ( | ItemTreeNode *** | table | ) |
| void RemoveSelected | ( | ) |
| UInt64 GetChecksum | ( | ) |
| void SortNames | ( | BaseDocument * | doc | ) |
| void Validate | ( | BaseDocument * | doc | ) |
| Bool CopyFrom | ( | ItemTreeData * | src | ) |