16 #ifndef vtkSMPropertyGroup_h 17 #define vtkSMPropertyGroup_h 19 #include "vtkPVServerManagerCoreModule.h" 25 class vtkSMPropertyGroupInternals;
36 vtkSetStringMacro(Name)
40 vtkGetStringMacro(Name)
44 vtkSetStringMacro(XMLLabel)
48 vtkGetStringMacro(XMLLabel)
52 vtkSetStringMacro(PanelWidget)
56 vtkGetStringMacro(PanelWidget)
62 vtkSetStringMacro(PanelVisibility)
66 vtkGetStringMacro(PanelVisibility)
74 void AddProperty(const
char* function,
vtkSMProperty* property);
91 unsigned int GetNumberOfProperties() const;
108 ~vtkSMPropertyGroup();
111 virtual
int ReadXMLAttributes(vtkSMProxy* parent, vtkPVXMLElement* element);
113 void SetHints(vtkPVXMLElement* hints);
114 vtkPVXMLElement* Hints;
116 vtkSMDocumentation* Documentation;
119 vtkSMPropertyGroup(const vtkSMPropertyGroup&) VTK_DELETE_FUNCTION;
120 void operator=(const vtkSMPropertyGroup&) VTK_DELETE_FUNCTION;
125 char* PanelVisibility;
127 vtkSMPropertyGroupInternals* const Internals;
superclass for all SM properties
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.
This is used by vtkPVXMLParser to represent an XML document starting at the root element.