vtkSMDataAssemblyListDomain.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2 // SPDX-License-Identifier: BSD-3-Clause
27 #ifndef vtkSMDataAssemblyListDomain_h
28 #define vtkSMDataAssemblyListDomain_h
29 
30 #include "vtkRemotingServerManagerModule.h" // needed for exports
31 #include "vtkSMStringListDomain.h"
32 
34 {
35 public:
38  void PrintSelf(ostream& os, vtkIndent indent) override;
39 
40  void Update(vtkSMProperty* requestingProperty) override;
41 
42  int SetDefaultValues(vtkSMProperty*, bool use_unchecked_values) override;
43 
45 
49  vtkSetMacro(BackwardCompatibilityMode, bool);
50  vtkGetMacro(BackwardCompatibilityMode, bool);
51  vtkBooleanMacro(BackwardCompatibilityMode, bool);
53 
54 protected:
56  ~vtkSMDataAssemblyListDomain() override;
57 
58  bool BackwardCompatibilityMode = false;
59 
60 private:
62  void operator=(const vtkSMDataAssemblyListDomain&) = delete;
63 };
64 
65 #endif
domain listing available assembly types in the input
#define VTKREMOTINGSERVERMANAGER_EXPORT
void PrintSelf(ostream &os, vtkIndent indent) override
superclass for all SM properties
void Update(vtkSMProperty *) override
Update self checking the "unchecked" values of all required properties.
static vtkSMStringListDomain * New()
int SetDefaultValues(vtkSMProperty *, bool use_unchecked_values) override
A vtkSMProperty is often defined with a default value in the XML itself.