This visitor walks the selection set tree removing the specified nodes from selection sets.
If a selection set only contained the specified nodes, then remove that selection set, too.
#include
<class_selection_set_interpreter_1_1___remove_node_visitor.h>
Public Member Functions |
|
__init__ () | |
getMessages () | |
Return list of undo messages required to
recreate removed items. |
|
apply () | |
applySelectionSetFolder () | |
Override this method to define custom
behavior when a SelectionSetFolder is traversed. |
SelectionSetInterpreter._RemoveNodeVisitor.__init__ | ( | ) |
SelectionSetInterpreter._RemoveNodeVisitor.getMessages | ( | ) |
Return list of undo messages required to recreate removed items.
SelectionSetInterpreter._RemoveNodeVisitor.apply | ( | ) |
Reimplemented from SelectionSet.SelectionSetVisitor.
SelectionSetInterpreter._RemoveNodeVisitor.applySelectionSetFolder | ( | ) |
Override this method to define custom behavior when a SelectionSetFolder is traversed.
Note, the default implementation is for the given folder's members to be traversed. Overriding methods should call this base method in order to continue traversal. Alternatively, the implementation may define how the folder is traversed.
Reimplemented from SelectionSet.SelectionSetVisitor.