Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
pqUndoStackBuilder Class Reference

pqUndoStackBuilder extends the vtkSMUndoStackBuilder as follows: More...

#include <pqUndoStackBuilder.h>

Inheritance diagram for pqUndoStackBuilder:
Inheritance graph
[legend]
Collaboration diagram for pqUndoStackBuilder:
Collaboration graph
[legend]

Public Types

typedef vtkSMUndoStackBuilder Superclass
 
- Public Types inherited from vtkSMUndoStackBuilder
typedef vtkSMObject Superclass
 
- Public Types inherited from vtkSMObject
typedef vtkObject Superclass
 

Public Member Functions

virtual const char * GetClassName ()
 
virtual int IsA (const char *type)
 
void PrintSelf (ostream &os, vtkIndent indent) override
 
virtual bool GetIgnoreIsolatedChanges ()
 Get/Set if all modifications triggered when not within a Begin/End block should be added to the undo stack or not. More...
 
virtual void SetIgnoreIsolatedChanges (bool)
 
void SetUndoStack (vtkSMUndoStack *) override
 Overridden to add observers to not record changes when the stack is being undone/redone. More...
 
void OnStateChange (vtkSMSession *session, vtkTypeUInt32 globalId, const vtkSMMessage *previousState, const vtkSMMessage *newState) override
 Overridden to filter unwanted event and manage auto undoset creation. More...
 
- Public Member Functions inherited from vtkSMUndoStackBuilder
void PrintSelf (ostream &os, vtkIndent indent) override
 
virtual void Begin (const char *label)
 Begins monitoring of the vtkSMProxyManager for undoable operations. More...
 
virtual void End ()
 Stops monitoring of the vtkSMProxyManager for undoable operations. More...
 
virtual void PushToStack ()
 If any undoable changes were recorded by the builder, this will push the vtkUndoSet formed on to the UndoStack. More...
 
virtual void Clear ()
 Discard all recorded changes that haven't been pushed on the UndoStack. More...
 
virtual bool Add (vtkUndoElement *element)
 One can add arbitrary elements to the active undo set. More...
 
virtual void OnCreateObject (vtkSMSession *session, vtkSMMessage *newState)
 
void EndAndPushToStack ()
 Convenience method call End(); PushToStack(); in that order. More...
 
virtual vtkSMUndoStackGetUndoStack ()
 Get/Set the undo stack that this builder will build. More...
 
virtual void SetIgnoreAllChanges (bool)
 If IgnoreAllChanges is true, any server manager changes will be ignored even if the changes happened within a Begin()-End() call. More...
 
virtual bool GetIgnoreAllChanges ()
 If IgnoreAllChanges is true, any server manager changes will be ignored even if the changes happened within a Begin()-End() call. More...
 
- Public Member Functions inherited from vtkObject
 vtkBaseTypeMacro (vtkObject, vtkObjectBase)
 
virtual void DebugOn ()
 
virtual void DebugOff ()
 
bool GetDebug ()
 
void SetDebug (bool debugFlag)
 
virtual void Modified ()
 
virtual vtkMTimeType GetMTime ()
 
void RemoveObserver (unsigned long tag)
 
void RemoveObservers (unsigned long event)
 
void RemoveObservers (const char *event)
 
void RemoveAllObservers ()
 
int HasObserver (unsigned long event)
 
int HasObserver (const char *event)
 
int InvokeEvent (unsigned long event)
 
int InvokeEvent (const char *event)
 
unsigned long AddObserver (unsigned long event, vtkCommand *, float priority=0.0f)
 
unsigned long AddObserver (const char *event, vtkCommand *, float priority=0.0f)
 
vtkCommandGetCommand (unsigned long tag)
 
void RemoveObserver (vtkCommand *)
 
void RemoveObservers (unsigned long event, vtkCommand *)
 
void RemoveObservers (const char *event, vtkCommand *)
 
int HasObserver (unsigned long event, vtkCommand *)
 
int HasObserver (const char *event, vtkCommand *)
 
unsigned long AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f)
 
unsigned long AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f)
 
unsigned long AddObserver (unsigned long event, U observer, bool(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f)
 
int InvokeEvent (unsigned long event, void *callData)
 
int InvokeEvent (const char *event, void *callData)
 
unsigned long AddObserver (unsigned long event, vtkCommand *, float priority=0.0f)
 
unsigned long AddObserver (const char *event, vtkCommand *, float priority=0.0f)
 
vtkCommandGetCommand (unsigned long tag)
 
void RemoveObserver (vtkCommand *)
 
void RemoveObservers (unsigned long event, vtkCommand *)
 
void RemoveObservers (const char *event, vtkCommand *)
 
int HasObserver (unsigned long event, vtkCommand *)
 
int HasObserver (const char *event, vtkCommand *)
 
unsigned long AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f)
 
unsigned long AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f)
 
unsigned long AddObserver (unsigned long event, U observer, bool(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f)
 
int InvokeEvent (unsigned long event, void *callData)
 
int InvokeEvent (const char *event, void *callData)
 
- Public Member Functions inherited from vtkObjectBase
const char * GetClassName () const
 
virtual void Delete ()
 
virtual void FastDelete ()
 
void Print (ostream &os)
 
virtual void Register (vtkObjectBase *o)
 
virtual void UnRegister (vtkObjectBase *o)
 
void SetReferenceCount (int)
 
virtual void PrintHeader (ostream &os, vtkIndent indent)
 
virtual void PrintTrailer (ostream &os, vtkIndent indent)
 
int GetReferenceCount ()
 
void PrintRevisions (ostream &)
 
virtual void PrintHeader (ostream &os, vtkIndent indent)
 
virtual void PrintTrailer (ostream &os, vtkIndent indent)
 
int GetReferenceCount ()
 
void PrintRevisions (ostream &)
 

Static Public Member Functions

static pqUndoStackBuilderNew ()
 
static int IsTypeOf (const char *type)
 
static pqUndoStackBuilderSafeDownCast (vtkObject *o)
 
- Static Public Member Functions inherited from vtkSMUndoStackBuilder
static vtkSMUndoStackBuilderNew ()
 
static int IsTypeOf (const char *type)
 
static vtkSMUndoStackBuilderSafeDownCast (vtkObject *o)
 
- Static Public Member Functions inherited from vtkSMObject
static vtkSMObjectNew ()
 
static int IsTypeOf (const char *type)
 
static vtkSMObjectSafeDownCast (vtkObject *o)
 
static std::string CreatePrettyLabel (const std::string &name)
 Return a well-formated label using provided name by adding spaces between lower cases and upper cases: More...
 
- Static Public Member Functions inherited from vtkObject
static vtkObjectNew ()
 
static void BreakOnError ()
 
static void SetGlobalWarningDisplay (int val)
 
static void GlobalWarningDisplayOn ()
 
static void GlobalWarningDisplayOff ()
 
static int GetGlobalWarningDisplay ()
 
static void SetGlobalWarningDisplay (int val)
 
static void GlobalWarningDisplayOn ()
 
static void GlobalWarningDisplayOff ()
 
static int GetGlobalWarningDisplay ()
 
- Static Public Member Functions inherited from vtkObjectBase
static vtkTypeBool IsTypeOf (const char *name)
 
static vtkObjectBaseNew ()
 
static vtkObjectBaseNew ()
 

Protected Member Functions

 pqUndoStackBuilder ()
 
 ~pqUndoStackBuilder () override
 
bool Filter (vtkSMSession *session, vtkTypeUInt32 globalId)
 Return false if this state should be escaped. More...
 
- Protected Member Functions inherited from vtkSMUndoStackBuilder
 vtkSMUndoStackBuilder ()
 
 ~vtkSMUndoStackBuilder () override
 
virtual void SetLabel (const char *)
 
virtual bool HandleChangeEvents ()
 Returns if the event raised by the proxy manager should be converted to undo elements. More...
 
void InitializeUndoSet ()
 
- Protected Member Functions inherited from vtkSMObject
 vtkSMObject ()
 
 ~vtkSMObject () override
 
- Protected Member Functions inherited from vtkObject
 vtkObject ()
 
virtual ~vtkObject ()
 
void RegisterInternal (vtkObjectBase *, vtkTypeBool check) VTK_OVERRIDE
 
void UnRegisterInternal (vtkObjectBase *, vtkTypeBool check) VTK_OVERRIDE
 
void InternalGrabFocus (vtkCommand *mouseEvents, vtkCommand *keypressEvents=NULL)
 
void InternalReleaseFocus ()
 
void InternalGrabFocus (vtkCommand *mouseEvents, vtkCommand *keypressEvents=NULL)
 
void InternalReleaseFocus ()
 
- Protected Member Functions inherited from vtkObjectBase
 vtkObjectBase ()
 
virtual ~vtkObjectBase ()
 
virtual void CollectRevisions (ostream &)
 
virtual void ReportReferences (vtkGarbageCollector *)
 
 vtkObjectBase (const vtkObjectBase &)
 
void operator= (const vtkObjectBase &)
 

Protected Attributes

bool IgnoreIsolatedChanges
 
bool UndoRedoing
 
- Protected Attributes inherited from vtkSMUndoStackBuilder
vtkSMUndoStackUndoStack
 
vtkUndoSetUndoSet
 
char * Label
 
int EnableMonitoring
 
bool IgnoreAllChanges
 
- Protected Attributes inherited from vtkObject
bool Debug
 
vtkTimeStamp MTime
 
vtkSubjectHelper * SubjectHelper
 
- Protected Attributes inherited from vtkObjectBase
vtkAtomicInt32 ReferenceCount
 
vtkWeakPointerBase ** WeakPointers
 

Detailed Description

pqUndoStackBuilder extends the vtkSMUndoStackBuilder as follows:

Definition at line 46 of file pqUndoStackBuilder.h.

Member Typedef Documentation

◆ Superclass

Definition at line 50 of file pqUndoStackBuilder.h.

Constructor & Destructor Documentation

◆ pqUndoStackBuilder()

pqUndoStackBuilder::pqUndoStackBuilder ( )
protected

◆ ~pqUndoStackBuilder()

pqUndoStackBuilder::~pqUndoStackBuilder ( )
overrideprotected

Member Function Documentation

◆ New()

static pqUndoStackBuilder* pqUndoStackBuilder::New ( )
static

◆ GetClassName()

virtual const char* pqUndoStackBuilder::GetClassName ( )
virtual

Reimplemented from vtkSMUndoStackBuilder.

◆ IsTypeOf()

static int pqUndoStackBuilder::IsTypeOf ( const char *  type)
static

◆ IsA()

virtual int pqUndoStackBuilder::IsA ( const char *  type)
virtual

Reimplemented from vtkSMUndoStackBuilder.

◆ SafeDownCast()

static pqUndoStackBuilder* pqUndoStackBuilder::SafeDownCast ( vtkObject o)
static

◆ PrintSelf()

void pqUndoStackBuilder::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
overridevirtual

Reimplemented from vtkObject.

◆ GetIgnoreIsolatedChanges()

virtual bool pqUndoStackBuilder::GetIgnoreIsolatedChanges ( )
virtual

Get/Set if all modifications triggered when not within a Begin/End block should be added to the undo stack or not.

On by default. Must be set before performing changes to Server Manager which the GUI is certain shouldn't be added to the Undo stack.

◆ SetIgnoreIsolatedChanges()

virtual void pqUndoStackBuilder::SetIgnoreIsolatedChanges ( bool  )
virtual

◆ SetUndoStack()

void pqUndoStackBuilder::SetUndoStack ( vtkSMUndoStack )
overridevirtual

Overridden to add observers to not record changes when the stack is being undone/redone.

Reimplemented from vtkSMUndoStackBuilder.

◆ OnStateChange()

void pqUndoStackBuilder::OnStateChange ( vtkSMSession session,
vtkTypeUInt32  globalId,
const vtkSMMessage previousState,
const vtkSMMessage newState 
)
overridevirtual

Overridden to filter unwanted event and manage auto undoset creation.

Reimplemented from vtkSMUndoStackBuilder.

◆ Filter()

bool pqUndoStackBuilder::Filter ( vtkSMSession session,
vtkTypeUInt32  globalId 
)
protected

Return false if this state should be escaped.

Member Data Documentation

◆ IgnoreIsolatedChanges

bool pqUndoStackBuilder::IgnoreIsolatedChanges
protected

Definition at line 83 of file pqUndoStackBuilder.h.

◆ UndoRedoing

bool pqUndoStackBuilder::UndoRedoing
protected

Definition at line 84 of file pqUndoStackBuilder.h.


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