Package dk.gtz.graphedit.tool
Class EdgeDeleteTool
java.lang.Object
dk.gtz.graphedit.tool.AbstractBaseTool
dk.gtz.graphedit.tool.EdgeDeleteTool
- All Implemented Interfaces:
ITool
Tool to delete edges between vertices.
When selected, click an edge to delete it.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
delete
(ViewModelProjectResource buffer, UUID edgeId, ViewModelEdge edge, ViewModelGraph graph) Deletes a specified edgejavafx.scene.Node
Get the graphical representation for the tool selection button.Get a multiline string that describe the tool and how to use itGet a multiline tooltip string that briefly describes this toolvoid
Event handler for the case where an edge has been interacted with with the mouseMethods inherited from class dk.gtz.graphedit.tool.AbstractBaseTool
onKeyEvent, onVertexMouseEvent, onViewportMouseEvent
-
Constructor Details
-
EdgeDeleteTool
public EdgeDeleteTool()Create a new instance of the edge delete tool
-
-
Method Details
-
getHelpDescription
Description copied from interface:ITool
Get a multiline string that describe the tool and how to use it- Returns:
- a (possibly) multiline string
-
getTooltip
Description copied from interface:ITool
Get a multiline tooltip string that briefly describes this tool- Specified by:
getTooltip
in interfaceITool
- Overrides:
getTooltip
in classAbstractBaseTool
- Returns:
- a (possibly) multiline string
-
getGraphic
public javafx.scene.Node getGraphic()Description copied from interface:ITool
Get the graphical representation for the tool selection button. Typically just aFontIcon
, but can be anything- Returns:
- a javafx node that will be displayed inside the tool selector button
-
onEdgeMouseEvent
Description copied from interface:ITool
Event handler for the case where an edge has been interacted with with the mouse- Specified by:
onEdgeMouseEvent
in interfaceITool
- Overrides:
onEdgeMouseEvent
in classAbstractBaseTool
- Parameters:
e
- The event that happened
-
delete
public void delete(ViewModelProjectResource buffer, UUID edgeId, ViewModelEdge edge, ViewModelGraph graph) Deletes a specified edge- Parameters:
buffer
- The buffer containing the edge to delete (used for undo/redo)edgeId
- The id of the edge to deleteedge
- The edge to deletegraph
- The graph containing the edge to delete
-