UIDescriptionViewSwitchController Class Reference

Inheritance diagram for UIDescriptionViewSwitchController:
Inheritance graph
[legend]
Collaboration diagram for UIDescriptionViewSwitchController:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 UIDescriptionViewSwitchController (UIViewSwitchContainer *viewSwitch, UIDescription *uiDescription, IController *uiController)
CViewcreateViewForIndex (int32_t index)
void switchContainerAttached ()
void switchContainerRemoved ()
CMessageResult notify (CBaseObject *sender, IdStringPtr message)
void setTemplateNames (UTF8StringPtr templateNames)
void getTemplateNames (std::string &str)
void setSwitchControlTag (int32_t tag)
int32_t getSwitchControlTag () const
void init ()
UIViewSwitchContainergetViewSwitchContainer () const
Reference Counting Methods



virtual void forget ()
 decrease refcount and delete object if refcount == 0
virtual void remember ()
 increase refcount
virtual int32_t getNbReference () const
 get refcount
Message Methods



virtual CMessageResult notify (CBaseObject *sender, IdStringPtr message)

Protected Attributes

UIDescriptionuiDescription
IControlleruiController
int32_t switchControlTag
int32_t currentIndex
CControlswitchControl
std::vector< std::string > templateNames
UIViewSwitchContainerviewSwitch

Constructor & Destructor Documentation

UIDescriptionViewSwitchController ( UIViewSwitchContainer viewSwitch,
UIDescription uiDescription,
IController uiController 
)

Member Function Documentation

CView * createViewForIndex ( int32_t  index  )  [virtual]

Implements IViewSwitchController.

virtual void forget (  )  [inline, virtual, inherited]

decrease refcount and delete object if refcount == 0

virtual int32_t getNbReference (  )  const [inline, virtual, inherited]

get refcount

int32_t getSwitchControlTag (  )  const [inline]
void getTemplateNames ( std::string &  str  ) 
UIViewSwitchContainer* getViewSwitchContainer (  )  const [inline, inherited]
void init (  )  [inline, inherited]
virtual CMessageResult notify ( CBaseObject sender,
IdStringPtr  message 
) [inline, virtual, inherited]
CMessageResult notify ( CBaseObject sender,
IdStringPtr  message 
)
virtual void remember (  )  [inline, virtual, inherited]

increase refcount

void setSwitchControlTag ( int32_t  tag  )  [inline]
void setTemplateNames ( UTF8StringPtr  templateNames  ) 
void switchContainerAttached (  )  [virtual]

Reimplemented from IViewSwitchController.

void switchContainerRemoved (  )  [virtual]

Reimplemented from IViewSwitchController.


Member Data Documentation

int32_t currentIndex [protected]
CControl* switchControl [protected]
int32_t switchControlTag [protected]
std::vector<std::string> templateNames [protected]
IController* uiController [protected]
UIViewSwitchContainer* viewSwitch [protected, inherited]

The documentation for this class was generated from the following files:

Generated on Fri Nov 22 11:10:02 2013 for VSTGUI by  doxygen 1.6.1