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

VCF::ListItem Class Reference

#include <vcf/ApplicationKit/ListItem.h>

Inheritance diagram for VCF::ListItem:

VCF::Item VCF::Component VCF::ObjectWithEvents VCF::Object VCF::DefaultListItem List of all members.

Public Member Functions

 ListItem ()
virtual ~ListItem ()
void addSubItemAddedHandler (EventHandler *handler)
void addSubItemDeletedHandler (EventHandler *handler)
void addSubItemChangedHandler (EventHandler *handler)
void removeSubItemAddedHandler (EventHandler *handler)
void removeSubItemDeletedHandler (EventHandler *handler)
void removeSubItemChangedHandler (EventHandler *handler)
virtual String getCaption ()=0
virtual void setCaption (const String &caption)=0
virtual void addSubItem (const String &caption, void *data)=0
virtual void addSubItem (SubItem *subItem)=0
virtual void removeSubItem (const uint32 &index)=0
virtual Enumerator< SubItem * > * getSubItems ()=0
virtual SubItemgetSubItem (const uint32 &index)=0
virtual uint32 getSubItemCount ()=0
virtual void subItemChanged (SubItem *item)=0

Public Attributes

VCF::Delegate SubItemChanged
VCF::Delegate SubItemAdded
VCF::Delegate SubItemDeleted

Classes

class  SubItem

Constructor & Destructor Documentation

VCF::ListItem::ListItem  )  [inline]
 

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


Member Function Documentation

virtual void VCF::ListItem::addSubItem SubItem subItem  )  [pure virtual]
 

Implemented in VCF::DefaultListItem.

virtual void VCF::ListItem::addSubItem const String caption,
void *  data
[pure virtual]
 

Implemented in VCF::DefaultListItem.

void VCF::ListItem::addSubItemAddedHandler EventHandler handler  )  [inline]
 

Deprecated:
  • these are here for backwards compatibility purposes only - they'll be going away in the next release.

void VCF::ListItem::addSubItemChangedHandler EventHandler handler  )  [inline]
 

Deprecated:
  • these are here for backwards compatibility purposes only - they'll be going away in the next release.

void VCF::ListItem::addSubItemDeletedHandler EventHandler handler  )  [inline]
 

Deprecated:
  • these are here for backwards compatibility purposes only - they'll be going away in the next release.

virtual String VCF::ListItem::getCaption  )  [pure virtual]
 

Implemented in VCF::DefaultListItem.

virtual SubItem* VCF::ListItem::getSubItem const uint32 index  )  [pure virtual]
 

Implemented in VCF::DefaultListItem.

virtual uint32 VCF::ListItem::getSubItemCount  )  [pure virtual]
 

Implemented in VCF::DefaultListItem.

virtual Enumerator<SubItem*>* VCF::ListItem::getSubItems  )  [pure virtual]
 

Implemented in VCF::DefaultListItem.

virtual void VCF::ListItem::removeSubItem const uint32 index  )  [pure virtual]
 

Implemented in VCF::DefaultListItem.

void VCF::ListItem::removeSubItemAddedHandler EventHandler handler  )  [inline]
 

Deprecated:
  • these are here for backwards compatibility purposes only - they'll be going away in the next release.

void VCF::ListItem::removeSubItemChangedHandler EventHandler handler  )  [inline]
 

Deprecated:
  • these are here for backwards compatibility purposes only - they'll be going away in the next release.

void VCF::ListItem::removeSubItemDeletedHandler EventHandler handler  )  [inline]
 

Deprecated:
  • these are here for backwards compatibility purposes only - they'll be going away in the next release.

virtual void VCF::ListItem::setCaption const String caption  )  [pure virtual]
 

Implemented in VCF::DefaultListItem.

virtual void VCF::ListItem::subItemChanged SubItem item  )  [pure virtual]
 

Implemented in VCF::DefaultListItem.


Member Data Documentation

VCF::Delegate VCF::ListItem::SubItemAdded
 

VCF::Delegate VCF::ListItem::SubItemChanged
 

VCF::Delegate VCF::ListItem::SubItemDeleted
 


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