Class PolygonTool
java.lang.Object
com.inductiveautomation.ignition.designer.designable.tools.AbstractDesignTool
com.inductiveautomation.factorypmi.designer.workspace.tools.AbstractShapeTool
com.inductiveautomation.factorypmi.designer.workspace.tools.PolygonTool
- All Implemented Interfaces:
IDesignTool
-
Nested Class Summary
Nested classes/interfaces inherited from class com.inductiveautomation.factorypmi.designer.workspace.tools.AbstractShapeTool
AbstractShapeTool.AbstractShapeControlsNested classes/interfaces inherited from interface com.inductiveautomation.ignition.designer.designable.IDesignTool
IDesignTool.ToolbarInitializer -
Field Summary
Fields inherited from class com.inductiveautomation.factorypmi.designer.workspace.tools.AbstractShapeTool
cursorFields inherited from class com.inductiveautomation.ignition.designer.designable.tools.AbstractDesignTool
actionMap, changeSupport, designable, HANDLES_PROPERTY, inputMap, interactionLayer, panel, workspace -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Cursorprotected voidprotected Class<? extends ShapeDelegate>protected StringgetStatusBarText(List<JComponent> selection, Point point, int inputMask) Calculates the currently applicable status bar text for this toolprotected voidprotected ISelectionControlprotected ShapeDelegatenewShapeDelegate(Rectangle2D rect) voidCalled while the user is dragging.voidCalled when the user stops dragging.voidonDragStart(Point startZoomed, Point lastZoomed, Rectangle r, int modifiers) Called when the user start's dragging while this tool is active.protected voidupdateToolbar(PathBasedVisionShape component) Methods inherited from class com.inductiveautomation.factorypmi.designer.workspace.tools.AbstractShapeTool
getCursor, getShape, handlesShape, install, isRelevantFor, newSelectionControl, onClick, onPress, tt, uninstall, updateToolbar, validSelectionMethods inherited from class com.inductiveautomation.ignition.designer.designable.tools.AbstractDesignTool
addAction, addKeyBinding, addKeyBinding, addPropertyChangeListener, createCursor, findDropContainer, getAction, getDragHighlight, getOffsettingBounds, getOriginalBounds, isInstalled, itemMovable, movable, newToolbarSpinner, newToolbarSpinner, newToolbarSpinner, onClickAlterSelection, onDoubleClick, onKeyEvent, onMove, onPopupTrigger, onRelease, onRightClickSwitchToSelectionTool, removePropertyChangeListener
-
Constructor Details
-
PolygonTool
public PolygonTool()
-
-
Method Details
-
initActions
protected void initActions() -
getToolbarInitializer
- Specified by:
getToolbarInitializerin interfaceIDesignTool- Overrides:
getToolbarInitializerin classAbstractDesignTool
-
disableToolbar
protected void disableToolbar()- Overrides:
disableToolbarin classAbstractShapeTool
-
updateToolbar
- Overrides:
updateToolbarin classAbstractShapeTool
-
createCursor
- Specified by:
createCursorin classAbstractShapeTool
-
getStatusBarText
Description copied from interface:IDesignToolCalculates the currently applicable status bar text for this tool- Specified by:
getStatusBarTextin interfaceIDesignTool- Overrides:
getStatusBarTextin classAbstractDesignTool
-
newShapeControl
- Specified by:
newShapeControlin classAbstractShapeTool
-
getDelegateType
- Specified by:
getDelegateTypein classAbstractShapeTool
-
newShapeDelegate
- Specified by:
newShapeDelegatein classAbstractShapeTool
-
getNewShapeName
- Specified by:
getNewShapeNamein classAbstractShapeTool
-
onDragStart
Description copied from class:AbstractDesignToolCalled when the user start's dragging while this tool is active. All coordinates are relative to the interaction panel and are in zoomed space.- Specified by:
onDragStartin interfaceIDesignTool- Overrides:
onDragStartin classAbstractShapeTool
-
onDrag
Description copied from class:AbstractDesignToolCalled while the user is dragging. All coordinates are relative to the interaction panel and are in zoomed space.- Specified by:
onDragin interfaceIDesignTool- Overrides:
onDragin classAbstractShapeTool
-
onDragEnd
Description copied from class:AbstractDesignToolCalled when the user stops dragging. All coordinates are relative to the interaction panel and are in zoomed space.- Specified by:
onDragEndin interfaceIDesignTool- Overrides:
onDragEndin classAbstractShapeTool
-