vtkSIVectorProperty.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2 // SPDX-License-Identifier: BSD-3-Clause
10 #ifndef vtkSIVectorProperty_h
11 #define vtkSIVectorProperty_h
12 
13 #include "vtkRemotingServerManagerModule.h" //needed for exports
14 #include "vtkSIProperty.h"
15 
17 {
18 public:
20  void PrintSelf(ostream& os, vtkIndent indent) override;
21 
23 
35  vtkGetMacro(NumberOfElementsPerCommand, int);
37 
39 
51  vtkGetMacro(UseIndex, bool);
53 
55 
60  vtkGetStringMacro(CleanCommand);
62 
64 
68  vtkGetStringMacro(SetNumberCommand);
70 
71  vtkGetStringMacro(InitialString);
72 
73 protected:
75  ~vtkSIVectorProperty() override;
76  vtkSetStringMacro(CleanCommand);
77  vtkSetStringMacro(SetNumberCommand);
78  vtkSetStringMacro(InitialString);
79 
80  char* SetNumberCommand;
81  char* CleanCommand;
82  bool UseIndex;
85 
89  bool ReadXMLAttributes(vtkSIProxy* proxyhelper, vtkPVXMLElement* element) override;
90 
91 private:
93  void operator=(const vtkSIVectorProperty&) = delete;
94 };
95 
96 #endif
void PrintSelf(ostream &os, vtkIndent indent) override
#define vtkSIVectorProperty
#define VTKREMOTINGSERVERMANAGER_EXPORT
vtkSIProxy is the server-implementation for a vtkSMProxy that helps the vtkSMProxy with managing/upda...
Definition: vtkSIProxy.h:22
Abstract class for SIProperty that hold an array of values.
virtual bool ReadXMLAttributes(vtkSIProxy *proxyhelper, vtkPVXMLElement *element)
Parse the xml for the property.
Basic ServerImplementation property used to call a method with no argument on a VTK object...
Definition: vtkSIProperty.h:24
This is used by vtkPVXMLParser to represent an XML document starting at the root element.