#include <customgui_itemtree.h>

Public Member Functions | |
| 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) |
Static Public Member Functions | |
| static ItemTreeData * | Alloc () |
| static void | Free (ItemTreeData *&data) |
Private Member Functions | |
| ItemTreeData () | |
| ~ItemTreeData () | |
|
private |
|
private |
|
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 | ( | ) |
| ItemTreeNode* Find | ( | UInt64 | guid, |
| ItemTreeNode * | node = nullptr |
||
| ) |
| void ClearSelection | ( | ) |
| UInt64 GetSelectedID | ( | ) |
| void SetSelectedID | ( | UInt64 | guid | ) |
| void SetSelected | ( | ItemTreeNode * | node | ) |
| ItemTreeNode* GetFirstSelected | ( | ) |
| void AddToSelected | ( | ItemTreeNode * | node | ) |
| void Reset | ( | ) |
| Int32 GetClipCount | ( | ) |
| ItemTreeNode** GetClipArray | ( | ) |
| Int32 GetNodeTable | ( | ItemTreeNode *** | table | ) |
| void RemoveSelected | ( | ) |
| UInt64 GetChecksum | ( | ) |
| void SortNames | ( | BaseDocument * | doc | ) |
| void Validate | ( | BaseDocument * | doc | ) |
| Bool CopyFrom | ( | ItemTreeData * | src | ) |