.. include:: headings.inc .. currentmodule:: lib.mvctree .. highlight:: python .. _lib.mvctree.TreeModel: ========================================================================================================================================== |phoenix_title| **TreeModel** ========================================================================================================================================== Interface for tree models | |class_hierarchy| Inheritance Diagram ===================================== Inheritance diagram for class **TreeModel** .. raw:: html

Inheritance diagram of TreeModel

| |method_summary| Methods Summary ================================ ================================================================================ ================================================================================ :meth:`~lib.mvctree.TreeModel.AddChild` :meth:`~lib.mvctree.TreeModel.GetChildAt` :meth:`~lib.mvctree.TreeModel.GetChildCount` :meth:`~lib.mvctree.TreeModel.GetParent` :meth:`~lib.mvctree.TreeModel.GetRoot` :meth:`~lib.mvctree.TreeModel.InsertChild` :meth:`~lib.mvctree.TreeModel.IsEditable` :meth:`~lib.mvctree.TreeModel.IsLeaf` :meth:`~lib.mvctree.TreeModel.RemoveNode` :meth:`~lib.mvctree.TreeModel.SetEditable` :meth:`~lib.mvctree.TreeModel.SetRoot` ================================================================================ ================================================================================ | |api| Class API =============== .. class:: TreeModel Interface for tree models .. method:: AddChild(self, parent, child) .. method:: GetChildAt(self, node, index) .. method:: GetChildCount(self, node) .. method:: GetParent(self, node) .. method:: GetRoot(self) .. method:: InsertChild(self, parent, child, index) .. method:: IsEditable(self, node) .. method:: IsLeaf(self, node) .. method:: RemoveNode(self, child) .. method:: SetEditable(self, node) .. method:: SetRoot(self, root)