SelectionSetInterpreter._RemoveNodeVisitor Class Reference


Detailed Description

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>

Inheritance diagram for SelectionSetInterpreter._RemoveNodeVisitor:
Inheritance graph
[legend]

List of all members.

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.

Member Function Documentation

SelectionSetInterpreter._RemoveNodeVisitor.__init__ ( )
SelectionSetInterpreter._RemoveNodeVisitor.getMessages ( )

Return list of undo messages required to recreate removed items.

SelectionSetInterpreter._RemoveNodeVisitor.apply ( )
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.


SelectionSetInterpreter._RemoveNodeVisitor SelectionSetInterpreter._RemoveNodeVisitor SelectionSetInterpreter._RemoveNodeVisitor SelectionSetInterpreter._RemoveNodeVisitor SelectionSetInterpreter._RemoveNodeVisitor SelectionSetInterpreter._RemoveNodeVisitor SelectionSetInterpreter._RemoveNodeVisitor SelectionSetInterpreter._RemoveNodeVisitor SelectionSetInterpreter._RemoveNodeVisitor SelectionSetInterpreter._RemoveNodeVisitor
SelectionSetInterpreter._RemoveNodeVisitor SelectionSetInterpreter._RemoveNodeVisitor SelectionSetInterpreter._RemoveNodeVisitor SelectionSetInterpreter._RemoveNodeVisitor SelectionSetInterpreter._RemoveNodeVisitor SelectionSetInterpreter._RemoveNodeVisitor SelectionSetInterpreter._RemoveNodeVisitor SelectionSetInterpreter._RemoveNodeVisitor SelectionSetInterpreter._RemoveNodeVisitor SelectionSetInterpreter._RemoveNodeVisitor