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

VCF::DefaultListModel Class Reference

#include <vcf/ApplicationKit/DefaultListModel.h>

Inheritance diagram for VCF::DefaultListModel:

VCF::SimpleListModel VCF::Persistable VCF::ListModel VCF::Model VCF::Component VCF::ObjectWithCallbacks VCF::Object List of all members.

Public Member Functions

 DefaultListModel ()
virtual ~DefaultListModel ()
virtual bool supportsSubItems ()
virtual VariantData getSubItem (const uint32 &index, const uint32 &subItemIndex)
virtual uint32 getSubItemsCount (const uint32 &index)
virtual bool getSubItems (const uint32 &index, std::vector< VariantData > &items)
virtual void saveToStream (OutputStream *stream, const MIMEType &type=MIMEType())
 Write the object to the specified output stream.
virtual void loadFromStream (InputStream *stream, const MIMEType &type=MIMEType())
 Read the object from the specified input stream.

Protected Types

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

Protected Member Functions

virtual bool doInsertSubItem (const uint32 &index, const uint32 &subItemIndex, const VariantData &value)
virtual bool doRemoveSubItem (const uint32 &index, const uint32 &subItemIndex)
virtual bool doSetSubItem (const uint32 &index, const uint32 &subItemIndex, const VariantData &value)

Protected Attributes

SubItemMap subItemData_

Member Typedef Documentation

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

typedef std::multimap<uint32,VariantData> VCF::DefaultListModel::SubItemMap [protected]
 

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


Constructor & Destructor Documentation

VCF::DefaultListModel::DefaultListModel  ) 
 

virtual VCF::DefaultListModel::~DefaultListModel  )  [virtual]
 


Member Function Documentation

virtual bool VCF::DefaultListModel::doInsertSubItem const uint32 index,
const uint32 subItemIndex,
const VariantData value
[protected, virtual]
 

Reimplemented from VCF::ListModel.

virtual bool VCF::DefaultListModel::doRemoveSubItem const uint32 index,
const uint32 subItemIndex
[protected, virtual]
 

Reimplemented from VCF::ListModel.

virtual bool VCF::DefaultListModel::doSetSubItem const uint32 index,
const uint32 subItemIndex,
const VariantData value
[protected, virtual]
 

Reimplemented from VCF::ListModel.

virtual VariantData VCF::DefaultListModel::getSubItem const uint32 index,
const uint32 subItemIndex
[virtual]
 

Reimplemented from VCF::ListModel.

virtual bool VCF::DefaultListModel::getSubItems const uint32 index,
std::vector< VariantData > &  items
[virtual]
 

Reimplemented from VCF::ListModel.

virtual uint32 VCF::DefaultListModel::getSubItemsCount const uint32 index  )  [virtual]
 

Reimplemented from VCF::ListModel.

virtual void VCF::DefaultListModel::loadFromStream InputStream stream,
const MIMEType type = MIMEType()
[virtual]
 

Read the object from the specified input stream.

Implements VCF::Persistable.

virtual void VCF::DefaultListModel::saveToStream OutputStream stream,
const MIMEType type = MIMEType()
[virtual]
 

Write the object to the specified output stream.

Implements VCF::Persistable.

virtual bool VCF::DefaultListModel::supportsSubItems  )  [inline, virtual]
 

Reimplemented from VCF::ListModel.


Member Data Documentation

SubItemMap VCF::DefaultListModel::subItemData_ [protected]
 


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