Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

vtkSMPropertyStatusManager Class Reference

keeps track of modified properties. More...

#include <vtkSMPropertyStatusManager.h>

Inheritance diagram for vtkSMPropertyStatusManager:

Inheritance graph
[legend]
Collaboration diagram for vtkSMPropertyStatusManager:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 vtkTypeRevisionMacro (vtkSMPropertyStatusManager, vtkSMObject)
void PrintSelf (ostream &os, vtkIndent indent)
void RegisterProperty (vtkSMVectorProperty *property)
void UnregisterProperty (vtkSMVectorProperty *property)
void UnregisterAllProperties ()
void InitializeStatus ()
int HasPropertyChanged (vtkSMVectorProperty *property)
int HasPropertyChanged (vtkSMVectorProperty *property, int index)
void InitializePropertyStatus (vtkSMVectorProperty *property)
vtkSMVectorPropertyGetInternalProperty (vtkSMVectorProperty *property)

Static Public Member Functions

vtkSMPropertyStatusManagerNew ()

Protected Member Functions

 vtkSMPropertyStatusManager ()
 ~vtkSMPropertyStatusManager ()
vtkSMVectorPropertyDuplicateProperty (vtkSMVectorProperty *src, vtkSMVectorProperty *dest=NULL)
int HasPropertyChangedInternal (vtkSMVectorProperty *src, vtkSMVectorProperty *dest, int index)

Protected Attributes

vtkSMPropertyStatusManagerInternals * Internals

Detailed Description

keeps track of modified properties.

This class can only manage the status of Vector properties.

Definition at line 29 of file vtkSMPropertyStatusManager.h.


Constructor & Destructor Documentation

vtkSMPropertyStatusManager::vtkSMPropertyStatusManager  )  [protected]
 

vtkSMPropertyStatusManager::~vtkSMPropertyStatusManager  )  [protected]
 


Member Function Documentation

vtkSMPropertyStatusManager* vtkSMPropertyStatusManager::New  )  [static]
 

Reimplemented from vtkSMObject.

vtkSMPropertyStatusManager::vtkTypeRevisionMacro vtkSMPropertyStatusManager  ,
vtkSMObject 
 

void vtkSMPropertyStatusManager::PrintSelf ostream &  os,
vtkIndent  indent
 

Reimplemented from vtkSMObject.

void vtkSMPropertyStatusManager::RegisterProperty vtkSMVectorProperty property  ) 
 

Register a property with the manager. A property must be registered before its status can be tracked.

void vtkSMPropertyStatusManager::UnregisterProperty vtkSMVectorProperty property  ) 
 

Unregister a property.

void vtkSMPropertyStatusManager::UnregisterAllProperties  ) 
 

Unregister all registered properties.

void vtkSMPropertyStatusManager::InitializeStatus  ) 
 

Must be called to initialize the status of all registered properties. The manager indicates changes relative to the last call to this method. Note that modifed status of properties, if any, is cleared by this method.

int vtkSMPropertyStatusManager::HasPropertyChanged vtkSMVectorProperty property  ) 
 

Indicates if the property has modified since the last call to InitializeStatus().

int vtkSMPropertyStatusManager::HasPropertyChanged vtkSMVectorProperty property,
int  index
 

Indicates if the element at the specified index in the property has modified since the last call to InitializeStatus().

void vtkSMPropertyStatusManager::InitializePropertyStatus vtkSMVectorProperty property  ) 
 

Same as InitializeStatus except for a single property.

vtkSMVectorProperty* vtkSMPropertyStatusManager::GetInternalProperty vtkSMVectorProperty property  ) 
 

vtkSMVectorProperty* vtkSMPropertyStatusManager::DuplicateProperty vtkSMVectorProperty src,
vtkSMVectorProperty dest = NULL
[protected]
 

int vtkSMPropertyStatusManager::HasPropertyChangedInternal vtkSMVectorProperty src,
vtkSMVectorProperty dest,
int  index
[protected]
 


Member Data Documentation

vtkSMPropertyStatusManagerInternals* vtkSMPropertyStatusManager::Internals [protected]
 

Definition at line 69 of file vtkSMPropertyStatusManager.h.


The documentation for this class was generated from the following file:
Generated on Tue May 30 12:42:05 2006 for ParaView by doxygen 1.3.5