Planeshift
pawsTreeStruct Class Referenceabstract

#include <pawstree.h>

Public Member Functions

virtual void Clear ()
 
virtual void DeleteChild (pawsTreeNode *node)
 
virtual void DeleteChild (const csString &name)
 
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 (pawsTreeNode *node, pawsTreeNode *nextSibling=NULL)
 
virtual void MoveChild (const csString &name, const csString &nextSibling)
 
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 ()
 
- Public Member Functions inherited from pawsITreeStruct
virtual ~pawsITreeStruct ()
 

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 ( pawsTreeNode parent,
pawsTreeNode node,
pawsTreeNode nextSibling = NULL 
)
virtual
virtual void pawsTreeStruct::InsertChild ( const csString &  parent,
pawsTreeNode node,
const csString &  nextSibling 
)
virtual
virtual void pawsTreeStruct::InsertChild ( const csString &  parent,
pawsTreeNode node 
)
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

pawsTreeNode* pawsTreeStruct::root
protected

Definition at line 249 of file pawstree.h.

int pawsTreeStruct::version
protected

Definition at line 250 of file pawstree.h.


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