![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
#include <vtkUndoSet.h>


Public Member Functions | |
| vtkTypeMacro (vtkUndoSet, vtkObject) | |
| void | PrintSelf (ostream &os, vtkIndent indent) override |
| virtual int | Undo () |
| virtual int | Redo () |
| int | AddElement (vtkUndoElement *elem) |
| void | RemoveElement (int index) |
| vtkUndoElement * | GetElement (int index) |
| void | RemoveAllElements () |
| int | GetNumberOfElements () |
Static Public Member Functions | |
| static vtkUndoSet * | New () |
Protected Member Functions | |
| vtkUndoSet () | |
| ~vtkUndoSet () override | |
Protected Attributes | |
| vtkCollection * | Collection |
| vtkCollection * | TmpWorkingCollection |
Definition at line 17 of file vtkUndoSet.h.
|
protected |
Definition at line 25 of file vtkUndoSet.cxx.
References Collection, and TmpWorkingCollection.
|
overrideprotected |
Definition at line 32 of file vtkUndoSet.cxx.
References Collection, and TmpWorkingCollection.
| int vtkUndoSet::AddElement | ( | vtkUndoElement * | elem | ) |
Add an element to this set. If the newly added element, elem, and the most recently added element are both Mergeable, then an attempt is made to merge the new element with the previous one. On successful merging, the new element is discarded, otherwise it is appended to the set.
Definition at line 39 of file vtkUndoSet.cxx.
References Collection, and vtkUndoElement::Merge().
| vtkUndoElement * vtkUndoSet::GetElement | ( | int | index | ) |
Get an element at a particular index
Definition at line 67 of file vtkUndoSet.cxx.
References Collection.
| int vtkUndoSet::GetNumberOfElements | ( | ) |
Get number of elements in the set.
Definition at line 79 of file vtkUndoSet.cxx.
References Collection.
|
static |
|
override |
Definition at line 149 of file vtkUndoSet.cxx.
|
virtual |
Perform a Redo.
Definition at line 85 of file vtkUndoSet.cxx.
References Collection, vtkUndoElement::Redo(), vtkUndoElement::SetUndoSetWorkingContext(), TmpWorkingCollection, and vtkUndoElement::Undo().
| void vtkUndoSet::RemoveAllElements | ( | ) |
| void vtkUndoSet::RemoveElement | ( | int | index | ) |
Remove an element at a particular index.
Definition at line 61 of file vtkUndoSet.cxx.
References Collection.
|
virtual |
Perform an Undo.
Definition at line 117 of file vtkUndoSet.cxx.
References Collection, vtkUndoElement::Redo(), vtkUndoElement::SetUndoSetWorkingContext(), TmpWorkingCollection, and vtkUndoElement::Undo().
| vtkUndoSet::vtkTypeMacro | ( | vtkUndoSet | , |
| vtkObject | |||
| ) |
|
protected |
Definition at line 67 of file vtkUndoSet.h.
Referenced by AddElement(), GetElement(), GetNumberOfElements(), Redo(), RemoveAllElements(), RemoveElement(), Undo(), vtkUndoSet(), and ~vtkUndoSet().
|
protected |
Definition at line 68 of file vtkUndoSet.h.
Referenced by Redo(), Undo(), vtkUndoSet(), and ~vtkUndoSet().