Sourceforge.net - The VCF's Project Host
   The VCF Website Home   |   Online Discussion Forums   |   Sourceforge.net Project Page   

VCF::TreeModel Class Reference

#include <vcf/ApplicationKit/TreeModel.h>

Inheritance diagram for VCF::TreeModel:

VCF::AbstractTreeModel VCF::DefaultTreeModel List of all members.

Public Types

enum  TreeModelEvents { TREEITEM_ADDED = Model::MODEL_LAST_EVENT + 2000, TREEITEM_DELETED }

Public Member Functions

 TreeModel ()
virtual ~TreeModel ()
virtual void empty ()=0
virtual Enumerator< TreeItem * > * getRootItems ()=0
virtual void addTreeRootNodeChangedHandler (EventHandler *handler)=0
virtual void removeTreeRootNodeChangedHandler (EventHandler *handler)=0
virtual void addTreeNodeAddedHandler (EventHandler *handler)=0
virtual void removeTreeNodeAddedHandler (EventHandler *handler)=0
virtual void addTreeNodeDeletedHandler (EventHandler *handler)=0
virtual void removeTreeNodeDeletedHandler (EventHandler *handler)=0
virtual void insertNodeItem (TreeItem *node, TreeItem *nodeToInsertAfter)=0
virtual void deleteNodeItem (TreeItem *nodeToDelete)=0
virtual void addNodeItem (TreeItem *node, TreeItem *nodeParent=NULL)=0
virtual void sort ()=0

Member Enumeration Documentation

enum VCF::TreeModel::TreeModelEvents
 

Enumerator:
TREEITEM_ADDED 
TREEITEM_DELETED 


Constructor & Destructor Documentation

VCF::TreeModel::TreeModel  )  [inline]
 

virtual VCF::TreeModel::~TreeModel  )  [inline, virtual]
 


Member Function Documentation

virtual void VCF::TreeModel::addNodeItem TreeItem node,
TreeItem nodeParent = NULL
[pure virtual]
 

Implemented in VCF::AbstractTreeModel, and VCF::DefaultTreeModel.

virtual void VCF::TreeModel::addTreeNodeAddedHandler EventHandler handler  )  [pure virtual]
 

Implemented in VCF::AbstractTreeModel, and VCF::DefaultTreeModel.

virtual void VCF::TreeModel::addTreeNodeDeletedHandler EventHandler handler  )  [pure virtual]
 

Implemented in VCF::AbstractTreeModel, and VCF::DefaultTreeModel.

virtual void VCF::TreeModel::addTreeRootNodeChangedHandler EventHandler handler  )  [pure virtual]
 

Implemented in VCF::AbstractTreeModel, and VCF::DefaultTreeModel.

virtual void VCF::TreeModel::deleteNodeItem TreeItem nodeToDelete  )  [pure virtual]
 

Implemented in VCF::AbstractTreeModel, and VCF::DefaultTreeModel.

virtual void VCF::TreeModel::empty  )  [pure virtual]
 

Implemented in VCF::AbstractTreeModel, and VCF::DefaultTreeModel.

virtual Enumerator<TreeItem*>* VCF::TreeModel::getRootItems  )  [pure virtual]
 

Implemented in VCF::AbstractTreeModel.

virtual void VCF::TreeModel::insertNodeItem TreeItem node,
TreeItem nodeToInsertAfter
[pure virtual]
 

Implemented in VCF::AbstractTreeModel, and VCF::DefaultTreeModel.

virtual void VCF::TreeModel::removeTreeNodeAddedHandler EventHandler handler  )  [pure virtual]
 

Implemented in VCF::AbstractTreeModel, and VCF::DefaultTreeModel.

virtual void VCF::TreeModel::removeTreeNodeDeletedHandler EventHandler handler  )  [pure virtual]
 

Implemented in VCF::AbstractTreeModel, and VCF::DefaultTreeModel.

virtual void VCF::TreeModel::removeTreeRootNodeChangedHandler EventHandler handler  )  [pure virtual]
 

Implemented in VCF::AbstractTreeModel, and VCF::DefaultTreeModel.

virtual void VCF::TreeModel::sort  )  [pure virtual]
 

Implemented in VCF::AbstractTreeModel.


The documentation for this class was generated from the following file:
   Comments or Suggestions?    License Information