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)
pawsTreeNode * FindNodeAt (pawsTreeNode *parent, int x, int y)
pawsTreeNode * FindNodeByName (const csString &name)
pawsTreeNode * GetRoot ()
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

pawsTreeNode * root
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: