MGUI::FORM_OBJECT_LIST_T< _CT > Class Template Reference

Convenience template for FORM_OBJECT_LIST to allow method in container class to be called. More...

#include <mgui/formobjl.h>

Inheritance diagram for MGUI::FORM_OBJECT_LIST_T< _CT >:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 FORM_OBJECT_LIST_T (_CT *pContainer)
void SetContainer (_CT *pContainer)
void SetFuncListChanged (void(_CT::*pfListChanged)())
void SetFuncObjectAdded (void(_CT::*pfObjectAdded)(const RVC::OBJITEM &ObjItem, INT32 ItemNum))
void SetFuncObjectRemoved (void(_CT::*pfObjectRemoved)(INT32 ItemNum))
void SetFuncObjectsAdded (void(_CT::*pfObjectsAdded)())
void SetFuncObjectsAllRemoved (void(_CT::*pfObjectsAllRemoved)())
void SetFuncObjectSelected (void(_CT::*pfObjectSelected)(const RVC::OBJITEM &ObjItem, INT32 ItemNum))

Detailed Description

template<class _CT>
class MGUI::FORM_OBJECT_LIST_T< _CT >

Convenience template for FORM_OBJECT_LIST to allow method in container class to be called.

This template allows a method in a 'container' class to be called rather than requiring that a subclass be defined with virtual method overridden.

Definition at line 163 of file formobjl.h.


Constructor & Destructor Documentation

template<class _CT>
MGUI::FORM_OBJECT_LIST_T< _CT >::FORM_OBJECT_LIST_T _CT *  pContainer  )  [inline]
 

Constructor.

Parameters:
pContainer  Pointer to container

Definition at line 167 of file formobjl.h.


Member Function Documentation

template<class _CT>
void MGUI::FORM_OBJECT_LIST_T< _CT >::SetContainer _CT *  pContainer  )  [inline]
 

Set container when not convenient to do in constructor.

Definition at line 180 of file formobjl.h.

template<class _CT>
void MGUI::FORM_OBJECT_LIST_T< _CT >::SetFuncListChanged void(_CT::*  pfListChanged)()  )  [inline]
 

Set method to call when user makes any change to list items.

Definition at line 185 of file formobjl.h.

template<class _CT>
void MGUI::FORM_OBJECT_LIST_T< _CT >::SetFuncObjectAdded void(_CT::*  pfObjectAdded)(const RVC::OBJITEM &ObjItem, INT32 ItemNum)  )  [inline]
 

Set method to call when user adds an object to the list.

Definition at line 190 of file formobjl.h.

template<class _CT>
void MGUI::FORM_OBJECT_LIST_T< _CT >::SetFuncObjectRemoved void(_CT::*  pfObjectRemoved)(INT32 ItemNum)  )  [inline]
 

Set method to call when user removes an object from the list.

Definition at line 195 of file formobjl.h.

template<class _CT>
void MGUI::FORM_OBJECT_LIST_T< _CT >::SetFuncObjectsAdded void(_CT::*  pfObjectsAdded)()  )  [inline]
 

Set method to call when user adds list items.

Definition at line 205 of file formobjl.h.

template<class _CT>
void MGUI::FORM_OBJECT_LIST_T< _CT >::SetFuncObjectsAllRemoved void(_CT::*  pfObjectsAllRemoved)()  )  [inline]
 

Set method to call when user removes all list items.

Definition at line 210 of file formobjl.h.

template<class _CT>
void MGUI::FORM_OBJECT_LIST_T< _CT >::SetFuncObjectSelected void(_CT::*  pfObjectSelected)(const RVC::OBJITEM &ObjItem, INT32 ItemNum)  )  [inline]
 

Set method to call when user selects an object from the list.

Definition at line 200 of file formobjl.h.


The documentation for this class was generated from the following file:
Generated on Wed May 31 15:29:56 2006 for TNTsdk by  doxygen 1.3.8-20040913