Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

vtkSMProxyGroupDomain Class Reference

union of proxy groups More...

#include <vtkSMProxyGroupDomain.h>

Inheritance diagram for vtkSMProxyGroupDomain:

Inheritance graph
[legend]
Collaboration diagram for vtkSMProxyGroupDomain:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 vtkTypeRevisionMacro (vtkSMProxyGroupDomain, vtkSMDomain)
void PrintSelf (ostream &os, vtkIndent indent)
void AddGroup (const char *group)
virtual int IsInDomain (vtkSMProperty *property)
int IsInDomain (vtkSMProxy *proxy)
unsigned int GetNumberOfGroups ()
const char * GetGroup (unsigned int idx)
unsigned int GetNumberOfProxies ()
vtkSMProxyGetProxy (const char *name)
const char * GetProxyName (unsigned int idx)
const char * GetProxyName (vtkSMProxy *proxy)

Static Public Member Functions

vtkSMProxyGroupDomainNew ()

Protected Member Functions

 vtkSMProxyGroupDomain ()
 ~vtkSMProxyGroupDomain ()
virtual int ReadXMLAttributes (vtkSMProperty *prop, vtkPVXMLElement *element)

Protected Attributes

vtkSMProxyGroupDomainInternals * PGInternals

Detailed Description

union of proxy groups

The proxy group domain consists of all proxies in a list of groups. This domain is commonly used together with vtkSMProxyPropery Valid XML elements are:

 * <Group name=""> where name is the groupname used by the proxy
 manager to refer to a group of proxies.
 
// .SECTION See Also vtkSMDomain vtkSMProxyPropery

Definition at line 39 of file vtkSMProxyGroupDomain.h.


Constructor & Destructor Documentation

vtkSMProxyGroupDomain::vtkSMProxyGroupDomain  )  [protected]
 

vtkSMProxyGroupDomain::~vtkSMProxyGroupDomain  )  [protected]
 


Member Function Documentation

vtkSMProxyGroupDomain* vtkSMProxyGroupDomain::New  )  [static]
 

Reimplemented from vtkSMObject.

vtkSMProxyGroupDomain::vtkTypeRevisionMacro vtkSMProxyGroupDomain  ,
vtkSMDomain 
 

void vtkSMProxyGroupDomain::PrintSelf ostream &  os,
vtkIndent  indent
 

Reimplemented from vtkSMDomain.

void vtkSMProxyGroupDomain::AddGroup const char *  group  ) 
 

Add a group to the domain. The domain is the union of all groups.

virtual int vtkSMProxyGroupDomain::IsInDomain vtkSMProperty property  )  [virtual]
 

Returns true if the value of the propery is in the domain. The propery has to be a vtkSMProxyPropery or a sub-class. All proxies pointed by the property have to be in the domain.

Implements vtkSMDomain.

int vtkSMProxyGroupDomain::IsInDomain vtkSMProxy proxy  ) 
 

Returns true if the proxy is in the domain.

unsigned int vtkSMProxyGroupDomain::GetNumberOfGroups  ) 
 

Returns the number of groups.

const char* vtkSMProxyGroupDomain::GetGroup unsigned int  idx  ) 
 

Returns group with give id. Does not perform bounds check.

unsigned int vtkSMProxyGroupDomain::GetNumberOfProxies  ) 
 

Returns the total number of proxies in the domain.

vtkSMProxy* vtkSMProxyGroupDomain::GetProxy const char *  name  ) 
 

Given a name, returns a proxy.

const char* vtkSMProxyGroupDomain::GetProxyName unsigned int  idx  ) 
 

Returns the name (in the group) of a proxy.

const char* vtkSMProxyGroupDomain::GetProxyName vtkSMProxy proxy  ) 
 

Returns the name (in the group) of a proxy.

virtual int vtkSMProxyGroupDomain::ReadXMLAttributes vtkSMProperty prop,
vtkPVXMLElement element
[protected, virtual]
 

Set the appropriate ivars from the xml element. Should be overwritten by subclass if adding ivars.

Reimplemented from vtkSMDomain.


Member Data Documentation

vtkSMProxyGroupDomainInternals* vtkSMProxyGroupDomain::PGInternals [protected]
 

Definition at line 83 of file vtkSMProxyGroupDomain.h.


The documentation for this class was generated from the following file:
Generated on Tue May 30 12:42:08 2006 for ParaView by doxygen 1.3.5