Public Member Functions | Static Public Member Functions | Protected Member Functions

vtkKWEObjectTreeUserProperty Class Reference

A user editable Property for ObjectTree nodes. More...

#include <vtkKWEObjectTreeUserProperty.h>

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

List of all members.

Public Member Functions

 vtkTypeRevisionMacro (vtkKWEObjectTreeUserProperty, vtkKWEObjectTreePropertyBase)
void PrintSelf (ostream &os, vtkIndent indent)
vtkInformationGetAttributesPointer ()

Static Public Member Functions

static
vtkKWEObjectTreeUserProperty
New ()

Protected Member Functions

 vtkKWEObjectTreeUserProperty ()
 ~vtkKWEObjectTreeUserProperty ()



static
vtkInformationObjectBaseKey
KEY ()
virtual
vtkInformationObjectBaseKey
GetKey ()

Detailed Description

A user editable Property for ObjectTree nodes.

Whereas other ObjectTreeProperties can only be edited via the provided Set/Get methods, the vtkKWEObjectTreeUserProperty allows an application developer to define specific attributes/keys within the app (without subclassing vtkKWEObjectTreePropertyBase) which can then be serialized as other vtkKWEObjectTreePropertyBase) are serialized. Note that it is the responsibility of the user of this class to call Modified() when/if changes are made (values added/removed/changed) if the "TreeTime" of the nodes referring to the property is to be preoperly updated. See TestObjectTree.cxx for example usage.

See also:
vtkKWEObjectTreePropertyBase

Definition at line 45 of file vtkKWEObjectTreeUserProperty.h.


Constructor & Destructor Documentation

vtkKWEObjectTreeUserProperty::vtkKWEObjectTreeUserProperty (  )  [inline, protected]

Definition at line 68 of file vtkKWEObjectTreeUserProperty.h.

vtkKWEObjectTreeUserProperty::~vtkKWEObjectTreeUserProperty (  )  [inline, protected]

Definition at line 69 of file vtkKWEObjectTreeUserProperty.h.


Member Function Documentation

static vtkKWEObjectTreeUserProperty* vtkKWEObjectTreeUserProperty::New (  )  [static]

Reimplemented from vtkKWESerializableObject.

vtkKWEObjectTreeUserProperty::vtkTypeRevisionMacro ( vtkKWEObjectTreeUserProperty  ,
vtkKWEObjectTreePropertyBase   
)
void vtkKWEObjectTreeUserProperty::PrintSelf ( ostream &  os,
vtkIndent  indent 
) [virtual]

Reimplemented from vtkKWEObjectTreePropertyBase.

vtkInformation* vtkKWEObjectTreeUserProperty::GetAttributesPointer (  ) 

Give access to the internal vtkInformation object so information can be added as user wants. NOTE: If changes are made, Modified() should/must be called so we can update the TreeModifiedTime of all our referencing nodes.

static vtkInformationObjectBaseKey* vtkKWEObjectTreeUserProperty::KEY (  )  [static]

Get the key used for keeping track of this property.

virtual vtkInformationObjectBaseKey* vtkKWEObjectTreeUserProperty::GetKey (  )  [inline, virtual]

Get the key used for keeping track of this property.

Implements vtkKWEObjectTreePropertyBase.

Definition at line 61 of file vtkKWEObjectTreeUserProperty.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines