16 #ifndef vtkSMPropertyGroup_h 17 #define vtkSMPropertyGroup_h 25 class vtkSMPropertyGroupInternals;
39 vtkSetStringMacro(Name);
40 vtkGetStringMacro(Name);
47 vtkSetStringMacro(XMLLabel);
48 vtkGetStringMacro(XMLLabel);
55 vtkSetStringMacro(PanelWidget);
56 vtkGetStringMacro(PanelWidget);
64 vtkSetStringMacro(PanelVisibility);
65 vtkGetStringMacro(PanelVisibility);
81 void AddProperty(
const char*
function,
vtkSMProperty* property,
const char* name =
nullptr);
86 const char* GetPropertyName(
unsigned int index)
const;
107 unsigned int GetNumberOfProperties()
const;
144 char* PanelVisibility;
146 vtkSMPropertyGroupInternals*
const Internals;
#define VTKREMOTINGSERVERMANAGER_EXPORT
virtual int ReadXMLAttributes(vtkSMSessionProxyManager *pm, vtkPVXMLElement *element)
Read attributes from an XML element.
superclass for all SM properties
vtkSMDocumentation * Documentation
superclass for most server manager classes
static vtkSMObject * New()
proxy for a VTK object(s) on a server
class providing access to the documentation for a vtkSMProxy.
void operator=(const vtkSMProxy &)=delete
vtkSMProxyInternals * Internals
This is used by vtkPVXMLParser to represent an XML document starting at the root element.
void PrintSelf(ostream &os, vtkIndent indent) override