list of integers with associated strings More...
#include <vtkSMEnumerationDomain.h>
Public Types | |
typedef vtkSMDomain | Superclass |
Public Types inherited from vtkSMDomain | |
enum | IsInDomainReturnCodes { NOT_APPLICABLE = -1, NOT_IN_DOMAIN = 0, IN_DOMAIN = 1 } |
Return values for IsInDomain calls. More... | |
typedef vtkSMSessionObject | Superclass |
Public Types inherited from vtkSMSessionObject | |
typedef vtkSMObject | Superclass |
Public Types inherited from vtkSMObject | |
typedef vtkObject | Superclass |
Public Member Functions | |
virtual const char * | GetClassName () |
virtual int | IsA (const char *type) |
void | PrintSelf (ostream &os, vtkIndent indent) override |
int | IsInDomain (vtkSMProperty *property) override |
Returns true if the value of the property 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... | |
const char * | GetInfoText (unsigned int idx) |
Returns the info text for an enumeration entry. More... | |
void | AddEntry (const char *text, int value, const char *info=nullptr) |
Add a new enumeration entry. More... | |
void | RemoveAllEntries () |
Clear all entries. More... | |
void | Update (vtkSMProperty *property) override |
Update self based on the "unchecked" values of all required properties. More... | |
Public Member Functions inherited from vtkSMDomain | |
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 vtkPVDataInformation * | GetInputSubsetDataInformation (const char *selector, const char *assemblyName, 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... | |
Public Member Functions inherited from vtkSMSessionObject | |
void | PrintSelf (ostream &os, vtkIndent indent) override |
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... | |
Public Member Functions inherited from vtkObject | |
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) |
Public Member Functions inherited from vtkObjectBase | |
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 vtkSMEnumerationDomain * | New () |
static int | IsTypeOf (const char *type) |
static vtkSMEnumerationDomain * | SafeDownCast (vtkObject *o) |
Static Public Member Functions inherited from vtkSMDomain | |
static vtkSMDomain * | New () |
static int | IsTypeOf (const char *type) |
static vtkSMDomain * | SafeDownCast (vtkObject *o) |
Static Public Member Functions inherited from vtkSMSessionObject | |
static vtkSMSessionObject * | New () |
static int | IsTypeOf (const char *type) |
static vtkSMSessionObject * | SafeDownCast (vtkObject *o) |
Static Public Member Functions inherited from vtkSMObject | |
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 Public Member Functions inherited from vtkObject | |
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 Public Member Functions inherited from vtkObjectBase | |
static vtkTypeBool | IsTypeOf (const char *name) |
static vtkObjectBase * | New () |
static vtkObjectBase * | New () |
Protected Member Functions | |
int | ReadXMLAttributes (vtkSMProperty *prop, vtkPVXMLElement *element) override |
Set the appropriate ivars from the xml element. 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... | |
Protected Member Functions inherited from vtkSMDomain | |
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... | |
Protected Member Functions inherited from vtkSMSessionObject | |
vtkSMSessionObject () | |
~vtkSMSessionObject () override | |
Protected Member Functions inherited from vtkSMObject | |
vtkSMObject () | |
~vtkSMObject () override | |
Protected Member Functions inherited from vtkObject | |
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 () |
Protected Member Functions inherited from vtkObjectBase | |
vtkObjectBase () | |
virtual | ~vtkObjectBase () |
virtual void | CollectRevisions (ostream &) |
virtual void | ReportReferences (vtkGarbageCollector *) |
vtkObjectBase (const vtkObjectBase &) | |
void | operator= (const vtkObjectBase &) |
int | SetDefaultValues (vtkSMProperty *, bool use_unchecked_values) override |
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... | |
~vtkSMEnumerationDomain () override | |
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... | |
Additional Inherited Members | |
Protected Attributes inherited from vtkSMDomain | |
char * | XMLName |
bool | IsOptional |
vtkSMDomainInternals * | Internals |
Protected Attributes inherited from vtkSMSessionObject | |
vtkWeakPointer< vtkSMSession > | Session |
Identifies the session id to which this object is related. More... | |
Protected Attributes inherited from vtkObject | |
bool | Debug |
vtkTimeStamp | MTime |
vtkSubjectHelper * | SubjectHelper |
Protected Attributes inherited from vtkObjectBase | |
vtkAtomicInt32 | ReferenceCount |
vtkWeakPointerBase ** | WeakPointers |
list of integers with associated strings
vtkSMEnumerationDomain represents an enumeration of integer values with associated descriptive strings.
A typical enumeration domain is described as follows in the servermanager configuration xmls.
Where, value
is the integral value to use to set the element on the property and text
is the descriptive text used in UI and Python script.
Starting with ParaView 5.5, the info
attribute is supported on an Entry
The value is an additional qualifier for the entry that used in UI to explain the item e.g.
If info
is specified and non-empty, then the UI will show that text in the combo-box rendered in addition to the text
. info
has no effect on the Python API i.e.
Definition at line 67 of file vtkSMEnumerationDomain.h.
Definition at line 71 of file vtkSMEnumerationDomain.h.
|
protected |
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.
|
overrideprotected |
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.
|
static |
|
virtual |
Reimplemented from vtkSMDomain.
Reimplemented in vtkSMFieldDataDomain, and vtkSMNumberOfComponentsDomain.
Reimplemented from vtkSMDomain.
Reimplemented in vtkSMFieldDataDomain, and vtkSMNumberOfComponentsDomain.
|
static |
|
overridevirtual |
Reimplemented from vtkSMDomain.
Reimplemented in vtkSMFieldDataDomain, and vtkSMNumberOfComponentsDomain.
|
override |
Returns true if the value of the property is in the domain.
The property has to be a vtkSMIntVectorProperty. If all vector values are in the domain, it returns 1. It returns 0 otherwise.
Returns true if the int is in the domain.
If value is in domain, it's index is return in idx.
unsigned int vtkSMEnumerationDomain::GetNumberOfEntries | ( | ) |
Returns the number of entries in the enumeration.
Returns the integer value of an enumeration entry.
Returns the descriptive string of an enumeration entry.
Returns the text for an enumeration value.
Return 1 is the text is present in the enumeration, otherwise 0.
Get the value for an enumeration text.
The return value is valid only is HasEntryText() returns 1.
Given an entry text, return the integer value.
Valid is set to 1 if text is defined, otherwise 0. If valid=0, return value is undefined.
Returns the info
text for an enumeration entry.
[in] | idx | - index for the entry (not to confused with value ). |
nullptr
. Add a new enumeration entry.
text cannot be null.
void vtkSMEnumerationDomain::RemoveAllEntries | ( | ) |
Clear all entries.
|
overridevirtual |
Update self based on the "unchecked" values of all required properties.
Overwritten by sub-classes.
Reimplemented from vtkSMDomain.
Reimplemented in vtkSMFieldDataDomain, and vtkSMNumberOfComponentsDomain.
|
override |
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.
|
overrideprotectedvirtual |
Set the appropriate ivars from the xml element.
Should be overwritten by subclass if adding ivars.
Reimplemented from vtkSMDomain.
Reimplemented in vtkSMFieldDataDomain, and vtkSMNumberOfComponentsDomain.
|
overrideprotectedvirtual |
Add the header and creates a new vtkPVXMLElement for the domain, fills it up with the common attributes.
The newly created element will also be added to the parent element as a child node. Subclasses can override ChildSaveState() method to fill it up with subclass specific values.
Reimplemented from vtkSMDomain.