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

VCF::TabModel Class Reference

The Tab model is a interface for describing what a model that implements a series of tabs should do. More...

#include <vcf/ApplicationKit/TabModel.h>

Inheritance diagram for VCF::TabModel:

VCF::DefaultTabModel List of all members.

Public Member Functions

 TabModel ()
virtual ~TabModel ()
virtual void addTabPageAddedHandler (EventHandler *handler)=0
virtual void removeTabPageAddedHandler (EventHandler *handler)=0
virtual void addTabPageRemovedHandler (EventHandler *handler)=0
virtual void removeTabPageRemovedHandler (EventHandler *handler)=0
virtual void addTabPageSelectedHandler (EventHandler *handler)=0
virtual void removeTabPageSelectedHandler (EventHandler *handler)=0
virtual void addTabPage (TabPage *page)=0
virtual void insertTabPage (const uint32 &index, TabPage *page)=0
virtual void deleteTabPage (TabPage *page)=0
virtual void deleteTabPage (const uint32 &index)=0
virtual void clearTabPages ()=0
virtual TabPagegetPageFromPageName (const String &pageName)=0
virtual TabPagegetPageAt (const uint32 &index)=0
virtual uint32 getItemIndex (TabPage *item)=0
virtual TabPagegetSelectedPage ()=0
virtual void setSelectedPage (TabPage *page)=0
virtual void setSelectedPage (const uint32 &index)=0
virtual Enumerator< TabPage * > * getPages ()=0
virtual uint32 getPageCount ()=0

Detailed Description

The Tab model is a interface for describing what a model that implements a series of tabs should do.

It does not inherit from the Model class directly. This is to allow different implementations different base classes. For example, you might have a simple list model that inherits/implements the Model class, and the TabModel class. This would be suitable for most controls. However you might want a fancier implementation, perhaps that is based off of the Document and TabModel classes. This would still allow you to use the same control with either style.


Constructor & Destructor Documentation

VCF::TabModel::TabModel  )  [inline]
 

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


Member Function Documentation

virtual void VCF::TabModel::addTabPage TabPage page  )  [pure virtual]
 

Implemented in VCF::DefaultTabModel.

virtual void VCF::TabModel::addTabPageAddedHandler EventHandler handler  )  [pure virtual]
 

Implemented in VCF::DefaultTabModel.

virtual void VCF::TabModel::addTabPageRemovedHandler EventHandler handler  )  [pure virtual]
 

Implemented in VCF::DefaultTabModel.

virtual void VCF::TabModel::addTabPageSelectedHandler EventHandler handler  )  [pure virtual]
 

Implemented in VCF::DefaultTabModel.

virtual void VCF::TabModel::clearTabPages  )  [pure virtual]
 

Implemented in VCF::DefaultTabModel.

virtual void VCF::TabModel::deleteTabPage const uint32 index  )  [pure virtual]
 

Implemented in VCF::DefaultTabModel.

virtual void VCF::TabModel::deleteTabPage TabPage page  )  [pure virtual]
 

Implemented in VCF::DefaultTabModel.

virtual uint32 VCF::TabModel::getItemIndex TabPage item  )  [pure virtual]
 

Implemented in VCF::DefaultTabModel.

virtual TabPage* VCF::TabModel::getPageAt const uint32 index  )  [pure virtual]
 

Implemented in VCF::DefaultTabModel.

virtual uint32 VCF::TabModel::getPageCount  )  [pure virtual]
 

Implemented in VCF::DefaultTabModel.

virtual TabPage* VCF::TabModel::getPageFromPageName const String pageName  )  [pure virtual]
 

Implemented in VCF::DefaultTabModel.

virtual Enumerator<TabPage*>* VCF::TabModel::getPages  )  [pure virtual]
 

Implemented in VCF::DefaultTabModel.

virtual TabPage* VCF::TabModel::getSelectedPage  )  [pure virtual]
 

Implemented in VCF::DefaultTabModel.

virtual void VCF::TabModel::insertTabPage const uint32 index,
TabPage page
[pure virtual]
 

Implemented in VCF::DefaultTabModel.

virtual void VCF::TabModel::removeTabPageAddedHandler EventHandler handler  )  [pure virtual]
 

Implemented in VCF::DefaultTabModel.

virtual void VCF::TabModel::removeTabPageRemovedHandler EventHandler handler  )  [pure virtual]
 

Implemented in VCF::DefaultTabModel.

virtual void VCF::TabModel::removeTabPageSelectedHandler EventHandler handler  )  [pure virtual]
 

Implemented in VCF::DefaultTabModel.

virtual void VCF::TabModel::setSelectedPage const uint32 index  )  [pure virtual]
 

Implemented in VCF::DefaultTabModel.

virtual void VCF::TabModel::setSelectedPage TabPage page  )  [pure virtual]
 

Implemented in VCF::DefaultTabModel.


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