|
virtual const char * | GetClassName () |
|
virtual int | IsA (const char *type) |
|
void | PrintSelf (ostream &os, vtkIndent indent) |
|
virtual void | Update (vtkSMProperty *prop) |
| Check the input and appropriate fields (point data or cell data) to the enumeration. More...
|
|
virtual int | SetDefaultValues (vtkSMProperty *, bool use_unchecked_values) |
| Overridden to ensure that the property's default value is valid for the enumeration, if not it will be set to the first enumeration value. More...
|
|
Public Member Functions inherited from vtkSMEnumerationDomain |
void | PrintSelf (ostream &os, vtkIndent indent) |
|
virtual int | IsInDomain (vtkSMProperty *property) |
| Returns true if the value of the propery is in the domain. More...
|
|
int | IsInDomain (int val, unsigned int &idx) |
| Returns true if the int is in the domain. More...
|
|
unsigned int | GetNumberOfEntries () |
| Returns the number of entries in the enumeration. More...
|
|
int | GetEntryValue (unsigned int idx) |
| Returns the integer value of an enumeration entry. More...
|
|
const char * | GetEntryText (unsigned int idx) |
| Returns the descriptive string of an enumeration entry. More...
|
|
const char * | GetEntryTextForValue (int value) |
| Returns the text for an enumeration value. More...
|
|
int | HasEntryText (const char *text) |
| Return 1 is the text is present in the enumeration, otherwise 0. More...
|
|
int | GetEntryValueForText (const char *text) |
| Get the value for an enumeration text. More...
|
|
int | GetEntryValue (const char *text, int &valid) |
| Given an entry text, return the integer value. More...
|
|
void | AddEntry (const char *text, int value) |
| Add a new enumeration entry. More...
|
|
void | RemoveAllEntries () |
| Clear all entries. More...
|
|
Public Member Functions inherited from vtkSMDomain |
void | PrintSelf (ostream &os, vtkIndent indent) |
|
virtual void | SetAnimationValue (vtkSMProperty *, int vtkNotUsed(index), double vtkNotUsed(value)) |
| Set the value of an element of a property from the animation editor. More...
|
|
virtual int | SetDefaultValues (vtkSMProperty *, bool vtkNotUsed(use_unchecked_values)) |
| A vtkSMProperty is often defined with a default value in the XML itself. More...
|
|
vtkSMProperty * | GetProperty () |
| Provides access to the vtkSMProperty on which this domain is hooked up. More...
|
|
virtual char * | GetXMLName () |
| Assigned by the XML parser. More...
|
|
virtual bool | GetIsOptional () |
| When the IsOptional flag is set, IsInDomain() always returns true. More...
|
|
void | PrintSelf (ostream &os, vtkIndent indent) |
|
virtual vtkSMSessionProxyManager * | GetSessionProxyManager () |
| Return the corresponding ProxyManager if any. More...
|
|
virtual void | SetSession (vtkSMSession *) |
| Get/Set the session on wihch this object exists. More...
|
|
virtual vtkSMSession * | GetSession () |
| Get/Set the session on wihch this object exists. More...
|
|
void | PrintSelf (ostream &os, vtkIndent indent) |
|
|
| vtkSMFieldDataDomain () |
|
| ~vtkSMFieldDataDomain () |
|
virtual int | ReadXMLAttributes (vtkSMProperty *prop, vtkPVXMLElement *elem) |
| Set the appropriate ivars from the xml element. More...
|
|
Protected Member Functions inherited from vtkSMEnumerationDomain |
virtual void | ChildSaveState (vtkPVXMLElement *domainElement) |
| Add the header and creates a new vtkPVXMLElement for the domain, fills it up with the common attributes. More...
|
|
| vtkSMEnumerationDomain () |
| Overridden to ensure that the property's default value is valid for the enumeration, if not it will be set to the first enumeration value. More...
|
|
| ~vtkSMEnumerationDomain () |
| Overridden to ensure that the property's default value is valid for the enumeration, if not it will be set to the first enumeration value. More...
|
|
Protected Member Functions inherited from vtkSMDomain |
| vtkSMDomain () |
|
| ~vtkSMDomain () |
|
virtual int | LoadState (vtkPVXMLElement *vtkNotUsed(domainElement), vtkSMProxyLocator *vtkNotUsed(loader)) |
| Load the state of the domain from the XML. More...
|
|
vtkSMProperty * | GetRequiredProperty (const char *function) |
| Returns a given required property of the given function. More...
|
|
void | RemoveRequiredProperty (vtkSMProperty *prop) |
| Remove the given property from the required properties list. More...
|
|
void | AddRequiredProperty (vtkSMProperty *prop, const char *function) |
| Add a new required property to this domain. More...
|
|
virtual vtkPVDataInformation * | GetInputDataInformation (const char *function, int index=0) |
| Helper method to get vtkPVDataInformation from input proxy connected to the required property with the given function. More...
|
|
void | DomainModified () |
| Invokes DomainModifiedEvent. More...
|
|
void | InvokeModified () |
|
unsigned int | GetNumberOfRequiredProperties () |
| Gets the number of required properties added. More...
|
|
void | SetProperty (vtkSMProperty *) |
| Set the domain's property. More...
|
|
void | SaveState (vtkPVXMLElement *parent, const char *uid) |
| Add the header and creates a new vtkPVXMLElement for the domain, fills it up with the common attributes. More...
|
|
virtual void | SetIsOptional (bool) |
| When the IsOptional flag is set, IsInDomain() always returns true. More...
|
|
virtual void | SetXMLName (const char *) |
| Assigned by the XML parser. More...
|
|
| vtkSMSessionObject () |
|
| ~vtkSMSessionObject () |
|
| vtkSMObject () |
|
| ~vtkSMObject () |
|
enumeration with point and cell data entries
vtkSMFieldDataDomain is a sub-class vtkSMEnumerationDomain that looks at the input in Update() and populates the entry list based on whether there are valid arrays in point/cell/vertex/edge/row data. At most it consists of two entries: ("Point Data", vtkDataObject::FIELD_ASSOCIATION_POINTS) and ("Cell Data", vtkDataObject::FIELD_ASSOCIATION_CELLS) in case of vtkDataSet subclasses OR ("Vertex Data", vtkDataObject::FIELD_ASSOCIATION_VERTICES) and ("Edge Data", vtkDataObject::FIELD_ASSOCIATION_EDGES) in case of vtkGraph and subclasses OR ("Row Data", vtkDataObject::FIELD_ASSOCIATION_ROWS) in case of vtkTable and subclasses. It requires Input (vtkSMProxyProperty) property. If attribute "disable_update_domain_entries" is set to true (false by default), then the domain values will not changed based on input field availability. Only the default value setting will be affected by that.
- See also
- vtkSMEnumerationDomain vtkSMProxyProperty
Definition at line 50 of file vtkSMFieldDataDomain.h.