extends vtkSMArrayListDomain to add support for arrays from represented data information. More...
#include <vtkSMRepresentedArrayListDomain.h>
Public Types | |
typedef vtkSMArrayListDomain | Superclass |
![]() | |
enum | InformationKeyStrategy { NEED_KEY, REJECT_KEY } |
typedef vtkSMStringListDomain | Superclass |
![]() | |
typedef vtkSMDomain | Superclass |
![]() | |
enum | IsInDomainReturnCodes { NOT_APPLICABLE = -1, NOT_IN_DOMAIN = 0, IN_DOMAIN = 1 } |
Return values for IsInDomain calls. More... | |
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) override |
void | Update (vtkSMProperty *) override |
Update the domain. More... | |
virtual bool | GetUseTrueParentForRepresentatedDataInformation () |
Set this to true (default) to let this domain use the represented-data-information from the outer most representation proxy. More... | |
![]() | |
int | IsArrayPartial (unsigned int idx) |
Returns true if the array with the given idx is partial false otherwise. More... | |
int | GetFieldAssociation (unsigned int idx) |
Get field association for the array. More... | |
int | GetDomainAssociation (unsigned int idx) |
Get the true field association for the array. More... | |
int | SetDefaultValues (vtkSMProperty *, bool use_unchecked_values) override |
A vtkSMProperty is often defined with a default value in the XML itself. More... | |
unsigned int | RemoveInformationKey (const char *location, const char *name) |
Removes an InformationKey from this domain. More... | |
unsigned int | GetNumberOfInformationKeys () |
Returns the number of InformationKeys in this domain. More... | |
void | RemoveAllInformationKeys () |
Removes all InformationKeys from this domain. More... | |
virtual int | GetAttributeType () |
Return the attribute type. More... | |
virtual unsigned int | AddInformationKey (const char *location, const char *name, int strategy) |
Adds a new InformationKey to the domain. More... | |
virtual unsigned int | AddInformationKey (const char *location, const char *name) |
Adds a new InformationKey to the domain. More... | |
const char * | GetInformationKeyLocation (unsigned int) |
Returns the location/name/strategy of a given InformationKey. More... | |
const char * | GetInformationKeyName (unsigned int) |
Returns the location/name/strategy of a given InformationKey. More... | |
int | GetInformationKeyStrategy (unsigned int) |
Returns the location/name/strategy of a given InformationKey. More... | |
![]() | |
int | IsInDomain (vtkSMProperty *property) override |
Returns true if the value of the property is in the domain. More... | |
int | IsInDomain (const char *string, unsigned int &idx) |
Returns true if the string is in the domain. More... | |
const char * | GetString (unsigned int idx) |
Returns a string in the domain. More... | |
unsigned int | GetNumberOfStrings () |
Returns the number of strings in the domain. More... | |
void | SetAnimationValue (vtkSMProperty *, int, double) override |
Set the value of an element of a property from the animation editor. More... | |
virtual char * | GetNoneString () |
Return the string that is used as "none_string" in XML configuration. More... | |
virtual void | SetNoneString (const char *) |
Return the string that is used as "none_string" in XML configuration. More... | |
int | SetDefaultValues (vtkSMProperty *, bool use_unchecked_values) override |
A vtkSMProperty is often defined with a default value in the XML itself. More... | |
![]() | |
virtual int | IsInDomain (vtkSMProperty *vtkNotUsed(property)) |
Is the (unchecked) value of the property in the domain? Overwritten by sub-classes. 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 unsigned int | GetNumberOfInputConnections (const char *function) |
Helper method to get the number of input connections hence the number of available vtkPVDataInformation from input proxy connected to the required property with the given function. More... | |
vtkSMProperty * | GetRequiredProperty (const char *function) |
Returns a given required property of the given function. More... | |
virtual char * | GetXMLName () |
Assigned by the XML parser. More... | |
virtual bool | GetIsOptional () |
When the IsOptional flag is set, IsInDomain() always returns true. More... | |
virtual vtkPVDataInformation * | GetInputDataInformation (const char *function, unsigned int index=0) |
Helper methods to get vtkPVDataInformation from input proxy connected to the required property with the given function and provided input index. More... | |
virtual vtkPVDataInformation * | GetInputSubsetDataInformation (unsigned int compositeIndex, const char *function, unsigned int index=0) |
Helper methods to get vtkPVDataInformation from input proxy connected to the required property with the given function and provided input index. More... | |
![]() | |
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... | |
![]() | |
vtkBaseTypeMacro (vtkObject, vtkObjectBase) | |
virtual void | DebugOn () |
virtual void | DebugOff () |
bool | GetDebug () |
void | SetDebug (bool debugFlag) |
virtual void | Modified () |
virtual vtkMTimeType | GetMTime () |
void | RemoveObserver (unsigned long tag) |
void | RemoveObservers (unsigned long event) |
void | RemoveObservers (const char *event) |
void | RemoveAllObservers () |
int | HasObserver (unsigned long event) |
int | HasObserver (const char *event) |
int | InvokeEvent (unsigned long event) |
int | InvokeEvent (const char *event) |
unsigned long | AddObserver (unsigned long event, vtkCommand *, float priority=0.0f) |
unsigned long | AddObserver (const char *event, vtkCommand *, float priority=0.0f) |
vtkCommand * | GetCommand (unsigned long tag) |
void | RemoveObserver (vtkCommand *) |
void | RemoveObservers (unsigned long event, vtkCommand *) |
void | RemoveObservers (const char *event, vtkCommand *) |
int | HasObserver (unsigned long event, vtkCommand *) |
int | HasObserver (const char *event, vtkCommand *) |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f) |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
unsigned long | AddObserver (unsigned long event, U observer, bool(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
int | InvokeEvent (unsigned long event, void *callData) |
int | InvokeEvent (const char *event, void *callData) |
unsigned long | AddObserver (unsigned long event, vtkCommand *, float priority=0.0f) |
unsigned long | AddObserver (const char *event, vtkCommand *, float priority=0.0f) |
vtkCommand * | GetCommand (unsigned long tag) |
void | RemoveObserver (vtkCommand *) |
void | RemoveObservers (unsigned long event, vtkCommand *) |
void | RemoveObservers (const char *event, vtkCommand *) |
int | HasObserver (unsigned long event, vtkCommand *) |
int | HasObserver (const char *event, vtkCommand *) |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f) |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
unsigned long | AddObserver (unsigned long event, U observer, bool(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
int | InvokeEvent (unsigned long event, void *callData) |
int | InvokeEvent (const char *event, void *callData) |
![]() | |
const char * | GetClassName () const |
virtual void | Delete () |
virtual void | FastDelete () |
void | Print (ostream &os) |
virtual void | Register (vtkObjectBase *o) |
virtual void | UnRegister (vtkObjectBase *o) |
void | SetReferenceCount (int) |
virtual void | PrintHeader (ostream &os, vtkIndent indent) |
virtual void | PrintTrailer (ostream &os, vtkIndent indent) |
int | GetReferenceCount () |
void | PrintRevisions (ostream &) |
virtual void | PrintHeader (ostream &os, vtkIndent indent) |
virtual void | PrintTrailer (ostream &os, vtkIndent indent) |
int | GetReferenceCount () |
void | PrintRevisions (ostream &) |
Static Public Member Functions | |
static vtkSMRepresentedArrayListDomain * | New () |
static int | IsTypeOf (const char *type) |
static vtkSMRepresentedArrayListDomain * | SafeDownCast (vtkObject *o) |
![]() | |
static vtkSMArrayListDomain * | New () |
static int | IsTypeOf (const char *type) |
static vtkSMArrayListDomain * | SafeDownCast (vtkObject *o) |
static std::string | CreateMangledName (vtkPVArrayInformation *arrayInfo, int component) |
returns the mangled name for the component index that is passed in. More... | |
static std::string | ArrayNameFromMangledName (const char *name) |
returns the mangled name for the component index that is passed in. More... | |
static int | ComponentIndexFromMangledName (vtkPVArrayInformation *info, const char *name) |
returns the mangled name for the component index that is passed in. More... | |
![]() | |
static vtkSMStringListDomain * | New () |
static int | IsTypeOf (const char *type) |
static vtkSMStringListDomain * | SafeDownCast (vtkObject *o) |
![]() | |
static vtkSMDomain * | New () |
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) |
static std::string | CreatePrettyLabel (const std::string &name) |
Return a well-formated label using provided name by adding spaces between lower cases and upper cases: More... | |
![]() | |
static vtkObject * | New () |
static void | BreakOnError () |
static void | SetGlobalWarningDisplay (int val) |
static void | GlobalWarningDisplayOn () |
static void | GlobalWarningDisplayOff () |
static int | GetGlobalWarningDisplay () |
static void | SetGlobalWarningDisplay (int val) |
static void | GlobalWarningDisplayOn () |
static void | GlobalWarningDisplayOff () |
static int | GetGlobalWarningDisplay () |
![]() | |
static vtkTypeBool | IsTypeOf (const char *name) |
static vtkObjectBase * | New () |
static vtkObjectBase * | New () |
Protected Member Functions | |
vtkSMRepresentedArrayListDomain () | |
~vtkSMRepresentedArrayListDomain () override | |
int | ReadXMLAttributes (vtkSMProperty *prop, vtkPVXMLElement *elem) override |
Overridden to process "use_true_parent". More... | |
bool | IsFilteredArray (vtkPVDataInformation *info, int association, const char *arrayName) override |
Returns true if an array should be filtered out based on its name or number of tuples (for field data arrays). More... | |
vtkPVDataInformation * | GetExtraDataInformation () override |
HACK: Provides a temporary mechanism for subclasses to provide an "additional" vtkPVDataInformation instance to get available arrays list from. More... | |
void | SetRepresentationProxy (vtkSMRepresentationProxy *) |
void | OnRepresentationDataUpdated () |
virtual void | SetUseTrueParentForRepresentatedDataInformation (bool) |
![]() | |
vtkSMArrayListDomain () | |
~vtkSMArrayListDomain () override | |
virtual char * | GetInputDomainName () |
InputDomainName refers to a input property domain that describes the type of array is needed by this property. More... | |
virtual void | SetInputDomainName (const char *) |
InputDomainName refers to a input property domain that describes the type of array is needed by this property. More... | |
virtual void | SetAttributeType (int) |
Set to an attribute type defined in vtkDataSetAttributes. More... | |
![]() | |
void | ChildSaveState (vtkPVXMLElement *domainElement) override |
Add the header and creates a new vtkPVXMLElement for the domain, fills it up with the common attributes. More... | |
virtual void | SetStrings (const std::vector< std::string > &strings) |
Call to set the strings. More... | |
const std::vector< std::string > & | GetStrings () |
Call to set the strings. More... | |
vtkSMStringListDomain () | |
A vtkSMProperty is often defined with a default value in the XML itself. More... | |
~vtkSMStringListDomain () override | |
A vtkSMProperty is often defined with a default value in the XML itself. More... | |
![]() | |
vtkSMDomain () | |
~vtkSMDomain () override | |
virtual int | LoadState (vtkPVXMLElement *vtkNotUsed(domainElement), vtkSMProxyLocator *vtkNotUsed(loader)) |
Load the state of the domain from the XML. 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... | |
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 () override | |
![]() | |
vtkSMObject () | |
~vtkSMObject () override | |
![]() | |
vtkObject () | |
virtual | ~vtkObject () |
void | RegisterInternal (vtkObjectBase *, vtkTypeBool check) VTK_OVERRIDE |
void | UnRegisterInternal (vtkObjectBase *, vtkTypeBool check) VTK_OVERRIDE |
void | InternalGrabFocus (vtkCommand *mouseEvents, vtkCommand *keypressEvents=NULL) |
void | InternalReleaseFocus () |
void | InternalGrabFocus (vtkCommand *mouseEvents, vtkCommand *keypressEvents=NULL) |
void | InternalReleaseFocus () |
![]() | |
vtkObjectBase () | |
virtual | ~vtkObjectBase () |
virtual void | CollectRevisions (ostream &) |
virtual void | ReportReferences (vtkGarbageCollector *) |
vtkObjectBase (const vtkObjectBase &) | |
void | operator= (const vtkObjectBase &) |
Protected Attributes | |
vtkWeakPointer< vtkSMRepresentationProxy > | RepresentationProxy |
unsigned long | ObserverId |
bool | UseTrueParentForRepresentatedDataInformation |
![]() | |
char * | InputDomainName |
bool | PickFirstAvailableArrayByDefault |
int | AttributeType |
Set to an attribute type defined in vtkDataSetAttributes. More... | |
![]() | |
char * | NoneString |
Default string always present in this string list. More... | |
![]() | |
char * | XMLName |
bool | IsOptional |
vtkSMDomainInternals * | Internals |
![]() | |
vtkWeakPointer< vtkSMSession > | Session |
Identifies the session id to which this object is related. More... | |
![]() | |
bool | Debug |
vtkTimeStamp | MTime |
vtkSubjectHelper * | SubjectHelper |
![]() | |
vtkAtomicInt32 | ReferenceCount |
vtkWeakPointerBase ** | WeakPointers |
extends vtkSMArrayListDomain to add support for arrays from represented data information.
Representations often add new arrays on top of the ones provided by the inputs to the representations. In that case, the domains for properties that allow users to pick one of those newly added arrays need to show those arrays e.g. "ColorArrayName" property of geometry representations. This domain extends vtkSMArrayListDomain to add arrays from represented data for representations. If the chosen attribute type is not present on the data, no array (or none_string if available) will be chosen.
Definition at line 26 of file vtkSMRepresentedArrayListDomain.h.
Definition at line 30 of file vtkSMRepresentedArrayListDomain.h.
|
protected |
|
overrideprotected |
|
static |
|
virtual |
Reimplemented from vtkSMArrayListDomain.
Reimplemented from vtkSMArrayListDomain.
|
static |
|
overridevirtual |
Reimplemented from vtkSMArrayListDomain.
|
overridevirtual |
Update the domain.
Reimplemented from vtkSMArrayListDomain.
|
virtual |
Set this to true (default) to let this domain use the represented-data-information from the outer most representation proxy.
This ensures that for composite representations where user is provided with a selection between multiple representations, the represented array list domain fills its values up based on the currently active representation type, rather than the representation subproxy from which the property was exposed. In XML, use 'use_true_parent' attribute on the domain element to set this value.
|
overrideprotectedvirtual |
Overridden to process "use_true_parent".
Reimplemented from vtkSMArrayListDomain.
|
overrideprotectedvirtual |
Returns true if an array should be filtered out based on its name or number of tuples (for field data arrays).
This implementation returns true if the array name matches an expression in the vtkPVColorArrayListSettings singleton.
Reimplemented from vtkSMArrayListDomain.
|
overrideprotectedvirtual |
HACK: Provides a temporary mechanism for subclasses to provide an "additional" vtkPVDataInformation instance to get available arrays list from.
Reimplemented from vtkSMArrayListDomain.
|
protected |
|
protected |
|
protectedvirtual |
|
protected |
Definition at line 80 of file vtkSMRepresentedArrayListDomain.h.
|
protected |
Definition at line 81 of file vtkSMRepresentedArrayListDomain.h.
|
protected |
Definition at line 83 of file vtkSMRepresentedArrayListDomain.h.