GRE::LAYER::COMMONPARM::FORM Class Reference

Base class for user interface form. More...

#include <gre/layer.h>

List of all members.

Public Member Functions

 FORM ()
virtual ~FORM ()=0
void Create (MGUI::LAYOUT_PANE &ParentPane, const COMMONPARM *pValues)
void GetValues (COMMONPARM *pValues)
void SetDelegateOnChanged (DELEGATE_VOID_NOPARMS delegate)
void SetValues (const COMMONPARM *pValues)

Protected Member Functions

void NotifyChanged ()

Private Member Functions

virtual void v_Create (MGUI::LAYOUT_PANE &ParentPane, const COMMONPARM *pValues)=0
virtual void v_GetValues (COMMONPARM *pValues)=0
virtual void v_SetValues (const COMMONPARM *pValues)=0

Detailed Description

Base class for user interface form.


Constructor & Destructor Documentation

GRE::LAYER::COMMONPARM::FORM::FORM (  ) 
virtual GRE::LAYER::COMMONPARM::FORM::~FORM (  )  [pure virtual]

Member Function Documentation

void GRE::LAYER::COMMONPARM::FORM::Create ( MGUI::LAYOUT_PANE ParentPane,
const COMMONPARM pValues 
) [inline]

Create form.

Parameters:
pValues Initial values
void GRE::LAYER::COMMONPARM::FORM::GetValues ( COMMONPARM pValues  )  [inline]

Get current values.

Parameters:
pValues Container for result
void GRE::LAYER::COMMONPARM::FORM::NotifyChanged (  )  [protected]

Called by derived class to notify of changes.

void GRE::LAYER::COMMONPARM::FORM::SetDelegateOnChanged ( DELEGATE_VOID_NOPARMS  delegate  )  [inline]
void GRE::LAYER::COMMONPARM::FORM::SetValues ( const COMMONPARM pValues  )  [inline]

Set values.

Parameters:
pValues Values to set
virtual void GRE::LAYER::COMMONPARM::FORM::v_Create ( MGUI::LAYOUT_PANE ParentPane,
const COMMONPARM pValues 
) [private, pure virtual]

Create form.

Parameters:
pValues Initial values
virtual void GRE::LAYER::COMMONPARM::FORM::v_GetValues ( COMMONPARM pValues  )  [private, pure virtual]

Get current values.

Parameters:
pValues Container for result
virtual void GRE::LAYER::COMMONPARM::FORM::v_SetValues ( const COMMONPARM pValues  )  [private, pure virtual]

Set values.

Parameters:
pValues Values to set

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

Generated on Sun Oct 7 21:34:18 2012 for TNTsdk 2012 by  doxygen 1.6.1