vtkSMExtentDomain.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2 // SPDX-License-Identifier: BSD-3-Clause
15 #ifndef vtkSMExtentDomain_h
16 #define vtkSMExtentDomain_h
17 
18 #include "vtkRemotingServerManagerModule.h" //needed for exports
19 #include "vtkSMIntRangeDomain.h"
20 
21 class vtkSMProxyProperty;
22 
23 class VTKREMOTINGSERVERMANAGER_EXPORT vtkSMExtentDomain : public vtkSMIntRangeDomain
24 {
25 public:
26  static vtkSMExtentDomain* New();
28  void PrintSelf(ostream& os, vtkIndent indent) override;
29 
34  void Update(vtkSMProperty*) override;
35 
39  void SetAnimationValue(vtkSMProperty* property, int idx, double value) override;
40 
42 
51  int SetDefaultValues(vtkSMProperty*, bool use_unchecked_values) override;
52 
53 protected:
55  ~vtkSMExtentDomain() override;
57 
58  void Update(vtkSMProxyProperty* pp);
59 
60 private:
61  vtkSMExtentDomain(const vtkSMExtentDomain&) = delete;
62  void operator=(const vtkSMExtentDomain&) = delete;
63 };
64 
65 #endif
vtkSMDomain::SetAnimationValue
virtual void SetAnimationValue(vtkSMProperty *, int vtkNotUsed(index), double vtkNotUsed(value))
Set the value of an element of a property from the animation editor.
Definition: vtkSMDomain.h:76
vtkSMIntRangeDomain::New
static vtkSMIntRangeDomain * New()
vtkSMExtentDomain
int range domain based on data set extent
Definition: vtkSMExtentDomain.h:23
vtkSMProperty
superclass for all SM properties
Definition: vtkSMProperty.h:144
vtkSMDomain::Update
virtual void Update(vtkSMProperty *requestingProperty)
Update self based on the "unchecked" values of all required properties.
vtkIndent
vtkSMDomain::SetDefaultValues
virtual int SetDefaultValues(vtkSMProperty *, bool vtkNotUsed(use_unchecked_values))
A vtkSMProperty is often defined with a default value in the XML itself.
Definition: vtkSMDomain.h:91
vtkSMProxyProperty
property representing pointer(s) to vtkObject(s)
Definition: vtkSMProxyProperty.h:57
vtkSMIntRangeDomain.h
vtkSMIntRangeDomain
type specific extension to vtkSMRangeDomainTemplate for ints.
Definition: vtkSMIntRangeDomain.h:27
vtkSMIntRangeDomain::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override