ParaView
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
vtkSMGlobalPropertiesLinkUndoElement Class Reference

#include <vtkSMGlobalPropertiesLinkUndoElement.h>

Inheritance diagram for vtkSMGlobalPropertiesLinkUndoElement:
Inheritance graph
[legend]
Collaboration diagram for vtkSMGlobalPropertiesLinkUndoElement:
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)
virtual int Undo ()
virtual int Redo ()
void SetLinkState (const char *mgrname, const char *globalpropname, vtkSMProxy *proxy, const char *propname, bool isAddAction)

Static Public Member Functions

static
vtkSMGlobalPropertiesLinkUndoElement
New ()
static int IsTypeOf (const char *type)
static
vtkSMGlobalPropertiesLinkUndoElement
SafeDownCast (vtkObject *o)

Protected Member Functions

 vtkSMGlobalPropertiesLinkUndoElement ()
 ~vtkSMGlobalPropertiesLinkUndoElement ()
virtual void SetGlobalPropertyManagerName (const char *)
virtual void SetGlobalPropertyName (const char *)
virtual void SetProxyPropertyName (const char *)
int UndoRedoInternal (bool undo)

Protected Attributes

char * GlobalPropertyManagerName
char * GlobalPropertyName
vtkTypeUInt32 ProxyGlobalID
char * ProxyPropertyName
bool IsLinkAdded

Detailed Description

This UndoElement is used to link or unlink GlobalPropertyManager property to a property of an arbitrary Proxy. This class is automatically build inside the vtkSMProxyManager when GlobalPropertyLinks are changed.

Definition at line 30 of file vtkSMGlobalPropertiesLinkUndoElement.h.


Constructor & Destructor Documentation

vtkSMGlobalPropertiesLinkUndoElement::vtkSMGlobalPropertiesLinkUndoElement ( ) [protected]
vtkSMGlobalPropertiesLinkUndoElement::~vtkSMGlobalPropertiesLinkUndoElement ( ) [protected]

Member Function Documentation

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

Reimplemented from vtkObject.

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

Reimplemented from vtkSMUndoElement.

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

Reimplemented from vtkSMUndoElement.

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

Reimplemented from vtkSMUndoElement.

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

Reimplemented from vtkSMUndoElement.

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

Reimplemented from vtkSMUndoElement.

virtual int vtkSMGlobalPropertiesLinkUndoElement::Undo ( ) [virtual]

Undo the operation encapsulated by this element.

Implements vtkUndoElement.

virtual int vtkSMGlobalPropertiesLinkUndoElement::Redo ( ) [virtual]

Redo the operation encaspsulated by this element.

Implements vtkUndoElement.

void vtkSMGlobalPropertiesLinkUndoElement::SetLinkState ( const char *  mgrname,
const char *  globalpropname,
vtkSMProxy proxy,
const char *  propname,
bool  isAddAction 
)

Provide the informations needed to restore the previous state

virtual void vtkSMGlobalPropertiesLinkUndoElement::SetGlobalPropertyManagerName ( const char *  ) [protected, virtual]
virtual void vtkSMGlobalPropertiesLinkUndoElement::SetGlobalPropertyName ( const char *  ) [protected, virtual]
virtual void vtkSMGlobalPropertiesLinkUndoElement::SetProxyPropertyName ( const char *  ) [protected, virtual]
int vtkSMGlobalPropertiesLinkUndoElement::UndoRedoInternal ( bool  undo) [protected]

Member Data Documentation

Definition at line 56 of file vtkSMGlobalPropertiesLinkUndoElement.h.

Definition at line 57 of file vtkSMGlobalPropertiesLinkUndoElement.h.

Definition at line 58 of file vtkSMGlobalPropertiesLinkUndoElement.h.

Definition at line 59 of file vtkSMGlobalPropertiesLinkUndoElement.h.

Definition at line 60 of file vtkSMGlobalPropertiesLinkUndoElement.h.


The documentation for this class was generated from the following file: