#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 | ) |