A user editable Property for ObjectTree nodes. More...
#include <vtkKWEObjectTreeUserProperty.h>


Public Member Functions | |
| vtkTypeRevisionMacro (vtkKWEObjectTreeUserProperty, vtkKWEObjectTreePropertyBase) | |
| void | PrintSelf (ostream &os, vtkIndent indent) |
| vtkInformation * | GetAttributesPointer () |
Static Public Member Functions | |
| static vtkKWEObjectTreeUserProperty * | New () |
Protected Member Functions | |
| vtkKWEObjectTreeUserProperty () | |
| ~vtkKWEObjectTreeUserProperty () | |
|
| |
| static vtkInformationObjectBaseKey * | KEY () |
| virtual vtkInformationObjectBaseKey * | GetKey () |
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.
Definition at line 45 of file vtkKWEObjectTreeUserProperty.h.
| vtkKWEObjectTreeUserProperty::vtkKWEObjectTreeUserProperty | ( | ) | [inline, protected] |
Definition at line 68 of file vtkKWEObjectTreeUserProperty.h.
| vtkKWEObjectTreeUserProperty::~vtkKWEObjectTreeUserProperty | ( | ) | [inline, protected] |
Definition at line 69 of file vtkKWEObjectTreeUserProperty.h.
| 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.
1.7.1