#include <vtkSMNumberOfGroupsDomain.h>
Inheritance diagram for vtkSMNumberOfGroupsDomain:
Public Types | |
enum | NumberOfGroups { NOT_SET = 0, SINGLE = 1, MULTIPLE = 2 } |
Public Member Functions | |
vtkTypeRevisionMacro (vtkSMNumberOfGroupsDomain, vtkSMIntRangeDomain) | |
void | PrintSelf (ostream &os, vtkIndent indent) |
virtual int | IsInDomain (vtkSMProperty *property) |
int | IsInDomain (vtkSMSourceProxy *proxy) |
virtual void | Update (vtkSMProperty *) |
virtual void | SetGroupMultiplicity (unsigned char) |
virtual unsigned char | GetGroupMultiplicity () |
Static Public Member Functions | |
vtkSMNumberOfGroupsDomain * | New () |
Protected Member Functions | |
vtkSMNumberOfGroupsDomain () | |
~vtkSMNumberOfGroupsDomain () | |
virtual int | ReadXMLAttributes (vtkSMProperty *prop, vtkPVXMLElement *element) |
virtual void | SaveState (const char *name, ostream *file, vtkIndent indent) |
void | Update (vtkSMProxyProperty *pp) |
Protected Attributes | |
unsigned char | GroupMultiplicity |
vtkSMNumberOfGroupsDomain requires that the source proxy pointed by the property has an output with the specified multiplicity of groups: SINGLE or MULTIPLE. Valid XML attributes are:
* multiplicity - can be either single or multiple
Definition at line 36 of file vtkSMNumberOfGroupsDomain.h.
|
Definition at line 65 of file vtkSMNumberOfGroupsDomain.h. |
|
|
|
|
|
Reimplemented from vtkSMIntRangeDomain. |
|
|
|
Reimplemented from vtkSMIntRangeDomain. |
|
Returns true if the value of the propery is in the domain. The propery has to be a vtkSMProxyProperty which points to a vtkSMSourceProxy. If the number of groups contained by the source matches the criteria set in the domain, returns 1. Returns 0 otherwise. Reimplemented from vtkSMIntRangeDomain. |
|
If the number of groups contained by the source matches the criteria set in the domain, returns 1. Returns 0 otherwise. |
|
Update self checking the "unchecked" values of all required properties. Overwritten by sub-classes. Reimplemented from vtkSMIntRangeDomain. |
|
Set/get the group multiplicity. Can be either SINGLE or MULTIPLE. |
|
Set/get the group multiplicity. Can be either SINGLE or MULTIPLE. |
|
Set the appropriate ivars from the xml element. Should be overwritten by subclass if adding ivars. Reimplemented from vtkSMIntRangeDomain. |
|
Saves the state of the object in XML format. Should be overwritten by proxies and properties. Reimplemented from vtkSMIntRangeDomain. |
|
|
|
Definition at line 85 of file vtkSMNumberOfGroupsDomain.h. |