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

VCF::TreeListModel Class Reference

#include <TreeListModel.h>

Inheritance diagram for VCF::TreeListModel:

VCF::DefaultTreeModel VCF::TreeModel VCF::Model VCF::Component VCF::ObjectWithCallbacks VCF::Object List of all members.

Public Member Functions

 TreeListModel ()
virtual ~TreeListModel ()
virtual void empty ()
 clears out the model's data

Protected Types

typedef std::multimap< TreeModel::Key,
VariantData
SubItemMap
typedef std::pair< SubItemMap::iterator,
SubItemMap::iterator > 
SubItemIteratorPair
typedef SubItemMap::value_type SubItemPair

Protected Member Functions

virtual bool doInsertSubItem (const Key &key, const uint32 &subItemIndex, const VariantData &value)
virtual bool doRemoveSubItem (const Key &key, const uint32 &subItemIndex)
virtual VariantData getSubItem (const Key &key, const uint32 &subItemIndex)
virtual bool doSetSubItem (const Key &key, const uint32 &subItemIndex, const VariantData &value)
virtual uint32 getSubItemsCount (const Key &key)
virtual bool getSubItems (const Key &key, std::vector< VariantData > &items)

Protected Attributes

SubItemMap subItemData_

Member Typedef Documentation

typedef std::pair<SubItemMap::iterator,SubItemMap::iterator> VCF::TreeListModel::SubItemIteratorPair [protected]
 

typedef std::multimap<TreeModel::Key,VariantData> VCF::TreeListModel::SubItemMap [protected]
 

typedef SubItemMap::value_type VCF::TreeListModel::SubItemPair [protected]
 


Constructor & Destructor Documentation

VCF::TreeListModel::TreeListModel  )  [inline]
 

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


Member Function Documentation

virtual bool VCF::TreeListModel::doInsertSubItem const Key key,
const uint32 subItemIndex,
const VariantData value
[protected, virtual]
 

virtual bool VCF::TreeListModel::doRemoveSubItem const Key key,
const uint32 subItemIndex
[protected, virtual]
 

virtual bool VCF::TreeListModel::doSetSubItem const Key key,
const uint32 subItemIndex,
const VariantData value
[protected, virtual]
 

virtual void VCF::TreeListModel::empty  )  [virtual]
 

clears out the model's data

Reimplemented from VCF::DefaultTreeModel.

virtual VariantData VCF::TreeListModel::getSubItem const Key key,
const uint32 subItemIndex
[protected, virtual]
 

virtual bool VCF::TreeListModel::getSubItems const Key key,
std::vector< VariantData > &  items
[protected, virtual]
 

virtual uint32 VCF::TreeListModel::getSubItemsCount const Key key  )  [protected, virtual]
 


Member Data Documentation

SubItemMap VCF::TreeListModel::subItemData_ [protected]
 


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