GuiInspectorField Class Reference

#include <field.h>

Inheritance diagram for GuiInspectorField:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 GuiInspectorField (GuiInspectorGroup *parent, SimObjectPtr< SimObject > target, AbstractClassRep::Field *field)
 GuiInspectorField ()
virtual ~GuiInspectorField ()
 DECLARE_CONOBJECT (GuiInspectorField)
virtual void setTarget (SimObjectPtr< SimObject > target)
virtual void setParent (GuiInspectorGroup *parent)
virtual void setInspectorField (AbstractClassRep::Field *field, const char *arrayIndex=NULL)
virtual GuiControlconstructEditControl ()
virtual void updateValue (StringTableEntry newValue)
virtual StringTableEntry getFieldName ()
virtual void setData (StringTableEntry data)
virtual StringTableEntry getData ()
virtual bool resize (const Point2I &newPosition, const Point2I &newExtent)
 Changes the size and/or position of this control.
virtual bool onAdd ()
 Called when this object is added to the scene.
virtual void onRender (Point2I offset, const RectI &updateRect)
 Called when this control is to render itself.

Public Attributes

StringTableEntry mCaption
GuiInspectorGroupmParent
SimObjectPtr< SimObjectmTarget
AbstractClassRep::FieldmField
StringTableEntry mFieldArrayIndex
GuiControlmEdit

Static Public Attributes

static S32 smCaptionWidth

Protected Member Functions

void registerEditControl (GuiControl *ctrl)

Private Types

typedef GuiControl Parent

Member Typedef Documentation


Constructor & Destructor Documentation

GuiInspectorField::GuiInspectorField ( GuiInspectorGroup parent,
SimObjectPtr< SimObject target,
AbstractClassRep::Field field 
)

GuiInspectorField::GuiInspectorField (  ) 

virtual GuiInspectorField::~GuiInspectorField (  )  [virtual]


Member Function Documentation

GuiInspectorField::DECLARE_CONOBJECT ( GuiInspectorField   ) 

virtual void GuiInspectorField::setTarget ( SimObjectPtr< SimObject target  )  [inline, virtual]

virtual void GuiInspectorField::setParent ( GuiInspectorGroup parent  )  [inline, virtual]

virtual void GuiInspectorField::setInspectorField ( AbstractClassRep::Field field,
const char *  arrayIndex = NULL 
) [virtual]

void GuiInspectorField::registerEditControl ( GuiControl ctrl  )  [protected]

virtual void GuiInspectorField::updateValue ( StringTableEntry  newValue  )  [virtual]

Reimplemented in GuiInspectorTypeEnum.

virtual StringTableEntry GuiInspectorField::getFieldName (  )  [virtual]

Reimplemented in GuiInspectorDynamicField.

virtual void GuiInspectorField::setData ( StringTableEntry  data  )  [virtual]

virtual StringTableEntry GuiInspectorField::getData (  )  [virtual]

virtual bool GuiInspectorField::resize ( const Point2I newPosition,
const Point2I newExtent 
) [virtual]

Changes the size and/or position of this control.

Parameters:
newPosition New position of this control
newExtent New size of this control

Reimplemented from GuiControl.

Reimplemented in GuiInspectorTypeFileName, GuiInspectorTypeColor, GuiInspectorTypeString, and GuiInspectorDynamicField.

virtual bool GuiInspectorField::onAdd (  )  [virtual]

Called when this object is added to the scene.

Reimplemented from GuiControl.

Reimplemented in GuiInspectorDynamicField.

virtual void GuiInspectorField::onRender ( Point2I  offset,
const RectI updateRect 
) [virtual]

Called when this control is to render itself.

Parameters:
offset The location this control is to begin rendering
updateRect The screen area this control has drawing access to

Reimplemented from GuiControl.


Member Data Documentation