ParaView
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
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

virtual const char * GetClassName ()
virtual int IsA (const char *type)
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

static vtkSMProxyGroupDomainNew ()
static int IsTypeOf (const char *type)
static vtkSMProxyGroupDomainSafeDownCast (vtkObject *o)

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

static vtkSMProxyGroupDomain* vtkSMProxyGroupDomain::New ( ) [static]

Reimplemented from vtkSMSessionObject.

virtual const char* vtkSMProxyGroupDomain::GetClassName ( ) [virtual]

Reimplemented from vtkSMDomain.

static int vtkSMProxyGroupDomain::IsTypeOf ( const char *  type) [static]

Reimplemented from vtkSMDomain.

virtual int vtkSMProxyGroupDomain::IsA ( const char *  type) [virtual]

Reimplemented from vtkSMDomain.

static vtkSMProxyGroupDomain* vtkSMProxyGroupDomain::SafeDownCast ( vtkObject o) [static]

Reimplemented from vtkSMDomain.

void vtkSMProxyGroupDomain::PrintSelf ( ostream &  os,
vtkIndent  indent 
) [virtual]

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: