Table of Contents

Namespace Northwoods.Go.Tools.Extensions

Classes

ColumnResizingTool

The ColumnResizingTool class lets the user resize each column of a named Table Panel in a selected Part.

CurvedLinkReshapingTool

This CurvedLinkReshapingTool class allows for a Link's path to be modified by the user via the dragging of a single tool handle at the middle of the link. Dragging the handle changes the value of Curviness.

DragCreatingTool

The DragCreatingTool lets the user create a new node by dragging in the background to indicate its size and position.

DragZoomingTool

The DragZoomingTool lets the user zoom into a diagram by stretching a box to indicate the new contents of the diagram's viewport (the area of the model shown by the Diagram). Hold down the Shift key in order to zoom out.

FreehandDrawingTool

The FreehandDrawingTool allows the user to draw a shape using the mouse.

GeometryReshapingTool

The GeometryReshapingTool class allows for a Shape's Geometry to be modified by the user via the dragging of tool handles.

GuidedDraggingTool

The GuidedDraggingTool class makes guidelines visible as the parts are dragged around a diagram when the selected part is nearly aligned with another part.

LinkLabelDraggingTool

The LinkLabelDraggingTool class lets the user move a label on a Link.

LinkLabelOnPathDraggingTool

The LinkLabelOnPathDraggingTool class lets the user move a label on a Link while keeping the label on the link's path.

LinkShiftingTool

The LinkShiftingTool class lets the user shift the end of a link to be anywhere along the edges of the port.

NodeLabelDraggingTool

The NodeLabelDraggingTool class lets the user move a label on a Node.

NonRealtimeDraggingTool

The NonRealtimeDraggingTool class lets the user drag an image instead of actually moving any selected nodes, until the mouse-up event.

OrthogonalLinkReshapingTool

The OrthogonalLinkReshapingTool class lets a user drag a tool handle along the link segment, which will move the whole segment.

OverviewResizingTool

The OverviewResizingTool class lets the user resize the box within an overview.

PolygonDrawingTool

The PolygonDrawingTool class lets the user draw a new polygon or polyline shape by clicking where the corners should go.

PolylineLinkingTool

The PolylineLinkingTool class the user to draw a new Link by clicking where the route should go, until clicking on a valid target port.

PortShiftingTool

The PortShiftingTool class lets a user move a port on a Node.

RealtimeDragSelectingTool

The RealtimeDragSelectingTool class lets the user select and deselect Parts within the Box during a drag, not just at the end of the drag.

RescalingTool

A custom tool for rescaling an object.

ResizeMultipleTool

The ResizeMultipleTool class lets the user resize multiple objects at once.

RotateMultipleTool

The RotateMultipleTool class lets the user rotate multiple objects at a time.

RowResizingTool

The RowResizingTool class lets the user resize each row of a named Table Panel in a selected Part.

SectorReshapingTool

The SectorReshapingTool class lets the user interactively modify the angles of a "pie"-shaped sector of a circle.

SnapLinkReshapingTool

The SnapLinkReshapingTool class lets the user snap link reshaping handles to the nearest grid point.