ParaView
|
restricts the input proxies to one or more data types More...
#include <vtkSMDataTypeDomain.h>
Public Types | |
typedef vtkSMDomain | Superclass |
![]() | |
typedef vtkSMSessionObject | Superclass |
![]() | |
typedef vtkSMObject | Superclass |
![]() | |
typedef vtkObject | Superclass |
Public Member Functions | |
virtual const char * | GetClassName () |
virtual int | IsA (const char *type) |
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 (vtkSMSourceProxy *proxy, int outputport=0) |
Returns true if all parts of the source proxy are in the domain. More... | |
unsigned int | GetNumberOfDataTypes () |
Returns the number of acceptable data types. More... | |
const char * | GetDataType (unsigned int idx) |
Returns a data type. More... | |
![]() | |
void | PrintSelf (ostream &os, vtkIndent indent) |
virtual void | Update (vtkSMProperty *requestingProperty) |
Update self based on the "unchecked" values of all required properties. More... | |
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) |
Static Public Member Functions | |
static vtkSMDataTypeDomain * | New () |
static int | IsTypeOf (const char *type) |
static vtkSMDataTypeDomain * | SafeDownCast (vtkObject *o) |
![]() | |
static int | IsTypeOf (const char *type) |
static vtkSMDomain * | SafeDownCast (vtkObject *o) |
![]() | |
static vtkSMSessionObject * | New () |
static int | IsTypeOf (const char *type) |
static vtkSMSessionObject * | SafeDownCast (vtkObject *o) |
![]() | |
static vtkSMObject * | New () |
static int | IsTypeOf (const char *type) |
static vtkSMObject * | SafeDownCast (vtkObject *o) |
Protected Member Functions | |
vtkSMDataTypeDomain () | |
~vtkSMDataTypeDomain () | |
virtual int | ReadXMLAttributes (vtkSMProperty *prop, vtkPVXMLElement *element) |
Set the appropriate ivars from the xml element. More... | |
virtual void | SetCompositeDataSupported (int) |
virtual int | GetCompositeDataSupported () |
![]() | |
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 | ChildSaveState (vtkPVXMLElement *domainElement) |
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 () | |
Protected Attributes | |
vtkSMDataTypeDomainInternals * | DTInternals |
int | CompositeDataSupported |
![]() | |
char * | XMLName |
bool | IsOptional |
vtkSMDomainInternals * | Internals |
![]() | |
vtkWeakPointer< vtkSMSession > | Session |
restricts the input proxies to one or more data types
vtkSMDataTypeDomain restricts the input proxies to one or more data types. These data types are specified in the XML with the <DataType> element. VTK class names are used. It is possible to specify a superclass (i.e. vtkDataSet) for a more general domain. Works with vtkSMSourceProxy only. Valid XML elements are:
* * <DataType value=""> where value is the classname for the data type * for example: vtkDataSet, vtkImageData,... *
Definition at line 42 of file vtkSMDataTypeDomain.h.
Definition at line 46 of file vtkSMDataTypeDomain.h.
|
protected |
|
protected |
|
static |
|
virtual |
Reimplemented from vtkSMDomain.
|
static |
|
virtual |
Reimplemented from vtkSMDomain.
|
static |
void vtkSMDataTypeDomain::PrintSelf | ( | ostream & | os, |
vtkIndent | indent | ||
) |
|
virtual |
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 all data types of the input's parts are in the domain, it returns. It returns 0 otherwise.
Implements vtkSMDomain.
int vtkSMDataTypeDomain::IsInDomain | ( | vtkSMSourceProxy * | proxy, |
int | outputport = 0 |
||
) |
Returns true if all parts of the source proxy are in the domain.
unsigned int vtkSMDataTypeDomain::GetNumberOfDataTypes | ( | ) |
Returns the number of acceptable data types.
const char* vtkSMDataTypeDomain::GetDataType | ( | unsigned int | idx | ) |
Returns a data type.
|
protectedvirtual |
Set the appropriate ivars from the xml element.
Should be overwritten by subclass if adding ivars.
Reimplemented from vtkSMDomain.
|
protectedvirtual |
|
protectedvirtual |
|
protected |
Definition at line 82 of file vtkSMDataTypeDomain.h.
|
protected |
Definition at line 84 of file vtkSMDataTypeDomain.h.