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 
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
type specific extension to vtkSMRangeDomainTemplate for ints.
property representing pointer(s) to vtkObject(s)
#define VTKREMOTINGSERVERMANAGER_EXPORT
static vtkSMIntRangeDomain * New()
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
virtual void Update(vtkSMProperty *requestingProperty)
Update self based on the "unchecked" values of all required properties.
superclass for all SM properties
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
int range domain based on data set extent
void PrintSelf(ostream &os, vtkIndent indent) override