Planeshift
Public Member Functions | Protected Attributes

pawsTreeStruct Class Reference

#include <pawstree.h>

List of all members.

Public Member Functions

virtual void Clear ()
virtual void DeleteChild (const csString &name)
virtual void DeleteChild (pawsTreeNode *node)
pawsTreeNodeFindNodeAt (pawsTreeNode *parent, int x, int y)
pawsTreeNodeFindNodeByName (const csString &name)
pawsTreeNodeGetRoot ()
int GetVersion ()
virtual void InsertChild (pawsTreeNode *parent, pawsTreeNode *node, pawsTreeNode *nextSibling=NULL)
virtual void InsertChild (const csString &parent, pawsTreeNode *node, const csString &nextSibling)
virtual void InsertChild (const csString &parent, pawsTreeNode *node)
virtual bool Load (iDocumentNode *node)
virtual void MoveChild (const csString &name, const csString &nextSibling)
virtual void MoveChild (pawsTreeNode *node, pawsTreeNode *nextSibling=NULL)
virtual void NewNode (pawsTreeNode *node)=0
virtual void NodeChanged ()
 pawsTreeStruct ()
virtual void RemoveChild (pawsTreeNode *node)
virtual void RemoveNode (pawsTreeNode *node)=0
virtual void SetRoot (pawsTreeNode *root)
virtual ~pawsTreeStruct ()

Protected Attributes

pawsTreeNoderoot
int version

Detailed Description

Definition at line 205 of file pawstree.h.


Constructor & Destructor Documentation

pawsTreeStruct::pawsTreeStruct ( )
virtual pawsTreeStruct::~pawsTreeStruct ( ) [virtual]

Member Function Documentation

virtual void pawsTreeStruct::Clear ( ) [virtual]
virtual void pawsTreeStruct::DeleteChild ( pawsTreeNode node) [virtual]
virtual void pawsTreeStruct::DeleteChild ( const csString &  name) [virtual]
pawsTreeNode* pawsTreeStruct::FindNodeAt ( pawsTreeNode parent,
int  x,
int  y 
)
pawsTreeNode* pawsTreeStruct::FindNodeByName ( const csString &  name)
pawsTreeNode* pawsTreeStruct::GetRoot ( )
int pawsTreeStruct::GetVersion ( ) [inline]

Definition at line 243 of file pawstree.h.

virtual void pawsTreeStruct::InsertChild ( const csString &  parent,
pawsTreeNode node,
const csString &  nextSibling 
) [virtual]
virtual void pawsTreeStruct::InsertChild ( const csString &  parent,
pawsTreeNode node 
) [virtual]
virtual void pawsTreeStruct::InsertChild ( pawsTreeNode parent,
pawsTreeNode node,
pawsTreeNode nextSibling = NULL 
) [virtual]
virtual bool pawsTreeStruct::Load ( iDocumentNode *  node) [virtual]
virtual void pawsTreeStruct::MoveChild ( pawsTreeNode node,
pawsTreeNode nextSibling = NULL 
) [virtual]
virtual void pawsTreeStruct::MoveChild ( const csString &  name,
const csString &  nextSibling 
) [virtual]
virtual void pawsTreeStruct::NewNode ( pawsTreeNode node) [pure virtual]

Implements pawsITreeStruct.

Implemented in pawsTree.

virtual void pawsTreeStruct::NodeChanged ( ) [virtual]

Implements pawsITreeStruct.

virtual void pawsTreeStruct::RemoveChild ( pawsTreeNode node) [virtual]
virtual void pawsTreeStruct::RemoveNode ( pawsTreeNode node) [pure virtual]

Implements pawsITreeStruct.

Implemented in pawsTree.

virtual void pawsTreeStruct::SetRoot ( pawsTreeNode root) [virtual]

Reimplemented in pawsTree.


Member Data Documentation

Definition at line 249 of file pawstree.h.

Definition at line 250 of file pawstree.h.


The documentation for this class was generated from the following file: