MoveTool - tool for translating components
SYNOPSIS
#include <Unidraw/Tools/move.h>
DESCRIPTION
MoveTool lets the user translate components to new posi-
tions by direct manipulation.
PUBLIC OPERATIONS
MoveTool(ControlInfo* = nil)
Create a new MoveTool.
virtual Manipulator* CreateManipulator(
Viewer*, Event&, Transformer*
)
virtual void InterpretManipulator(Manipulator*)
CreateManipulator detects whether the user clicked
on a component. If not, it clears the editor's
selection and returns a nil manipulator. If a com-
ponent was hit, and if the component was not previ-
ously selected, then CreateManipulator clears the
editor's selection, selects the component the user
hit, and delegates manipulator creation and inter-
pretation to it. If the component was the only
selected component, it again delegates manipulator
creation and interpretation to the component, but
the selection is unaltered. If the user clicks on
one of many selected components, then CreateManipu-
lator will delegate manipulator creation and inter-
pretation without altering the selection by calling
GraphicView::CreateManipulator and Graph-
icView::InterpretManipulator on the component.
SEE ALSO
GraphicView(3U), Tool(3U)
Man(1) output converted with
man2html