virtual void SetAnimationValue(vtkSMProperty *, int vtkNotUsed(index), double vtkNotUsed(value))
Set the value of an element of a property from the animation editor.
#define VTK_SM_RANGE_DOMAIN_TEMPLATE_INSTANTIATE(T)
const std::vector< vtkEntry > & GetEntries() const
virtual int ReadXMLAttributes(vtkSMProperty *prop, vtkPVXMLElement *elem)
Set the appropriate ivars from the xml element.
bool operator==(const vtkEntry &other) const
void PrintSelf(ostream &os, vtkIndent indent) override
DefaultModes DefaultDefaultMode
superclass for type-specific range domains i.e. domains that constrain a value within a min and max.
virtual void Update(vtkSMProperty *requestingProperty)
Update self based on the "unchecked" values of all required properties.
T GetMaximum(unsigned int idx)
void SetEntries(const std::vector< vtkEntry > &new_value)
represents the possible values a property can have
virtual int SetDefaultValues(vtkSMProperty *, bool vtkNotUsed(use_unchecked_values))
A vtkSMProperty is often defined with a default value in the XML itself.
T GetMinimum(unsigned int idx)
Returns the minimum/maximum value, is exists, otherwise 0 is returned.
vtkEntry(T min, bool minValid, T max, bool maxValid)
void DomainModified()
Invokes DomainModifiedEvent.
virtual int IsInDomain(vtkSMProperty *vtkNotUsed(property))
Is the (unchecked) value of the property in the domain? Overwritten by sub-classes.
int Resolution
Resolution is the number of steps in the values list.
std::vector< DefaultModes > DefaultModeVector
vtkTuple< bool, 2 > Valid