Class AbstractRectangularShapeTool
- java.lang.Object
-
- com.inductiveautomation.ignition.designer.designable.tools.AbstractDesignTool
-
- com.inductiveautomation.factorypmi.designer.workspace.tools.AbstractShapeTool
-
- com.inductiveautomation.factorypmi.designer.workspace.tools.AbstractRectangularShapeTool
-
- All Implemented Interfaces:
IDesignTool
- Direct Known Subclasses:
EllipseTool
,RectangleTool
public abstract class AbstractRectangularShapeTool extends AbstractShapeTool
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.inductiveautomation.factorypmi.designer.workspace.tools.AbstractShapeTool
AbstractShapeTool.AbstractShapeControls
-
Nested classes/interfaces inherited from interface com.inductiveautomation.ignition.designer.designable.IDesignTool
IDesignTool.ToolbarInitializer
-
-
Field Summary
Fields Modifier and Type Field Description protected javax.swing.JSpinner
hSpinner
protected javax.swing.JSpinner
wSpinner
protected javax.swing.JSpinner
xSpinner
protected javax.swing.JSpinner
ySpinner
-
Fields inherited from class com.inductiveautomation.factorypmi.designer.workspace.tools.AbstractShapeTool
addingShape, cursor, dropContainer
-
Fields inherited from class com.inductiveautomation.ignition.designer.designable.tools.AbstractDesignTool
actionMap, changeSupport, designable, HANDLES_PROPERTY, inputMap, interactionLayer, panel, workspace
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractRectangularShapeTool()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
disableToolbar()
IDesignTool.ToolbarInitializer
getToolbarInitializer()
protected void
initActions()
protected void
initToolbar(DesignerToolbar toolbar)
void
onDrag(java.awt.Point startPoint, java.awt.Point lastPoint, java.awt.Rectangle r, int modifiers)
Called while the user is dragging.protected void
updateSpinners(PathBasedVisionShape shape)
protected void
updateToolbar(PathBasedVisionShape shape)
-
Methods inherited from class com.inductiveautomation.factorypmi.designer.workspace.tools.AbstractShapeTool
createCursor, getCursor, getDelegateType, getNewShapeName, getShape, handlesShape, install, isRelevantFor, newSelectionControl, newShapeControl, newShapeDelegate, onClick, onDragEnd, onDragStart, onPress, tt, uninstall, updateToolbar, validSelection
-
Methods inherited from class com.inductiveautomation.ignition.designer.designable.tools.AbstractDesignTool
addAction, addKeyBinding, addKeyBinding, addPropertyChangeListener, createCursor, findDropContainer, getAction, getDragHighlight, getOffsettingBounds, getOriginalBounds, getStatusBarText, isInstalled, itemMovable, movable, newToolbarSpinner, newToolbarSpinner, newToolbarSpinner, onClickAlterSelection, onDoubleClick, onKeyEvent, onMove, onPopupTrigger, onRelease, onRightClickSwitchToSelectionTool, removePropertyChangeListener
-
-
-
-
Method Detail
-
initActions
protected void initActions()
-
updateToolbar
protected void updateToolbar(PathBasedVisionShape shape)
- Overrides:
updateToolbar
in classAbstractShapeTool
-
updateSpinners
protected void updateSpinners(PathBasedVisionShape shape)
-
disableToolbar
protected void disableToolbar()
- Overrides:
disableToolbar
in classAbstractShapeTool
-
onDrag
public void onDrag(java.awt.Point startPoint, java.awt.Point lastPoint, java.awt.Rectangle r, int modifiers)
Description copied from class:AbstractDesignTool
Called while the user is dragging. All coordinates are relative to the interaction panel and are in zoomed space.- Specified by:
onDrag
in interfaceIDesignTool
- Overrides:
onDrag
in classAbstractShapeTool
-
initToolbar
protected void initToolbar(DesignerToolbar toolbar)
-
getToolbarInitializer
public IDesignTool.ToolbarInitializer getToolbarInitializer()
- Specified by:
getToolbarInitializer
in interfaceIDesignTool
- Overrides:
getToolbarInitializer
in classAbstractDesignTool
-
-