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 TypeMethodDescriptionvoiddelete(ViewModelProjectResource buffer, UUID edgeId, ViewModelEdge edge, ViewModelGraph graph) Deletes a specified edgejavafx.scene.NodeGet 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 toolvoidEvent 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:IToolGet a multiline string that describe the tool and how to use it- Returns:
- a (possibly) multiline string
-
getTooltip
Description copied from interface:IToolGet a multiline tooltip string that briefly describes this tool- Specified by:
getTooltipin interfaceITool- Overrides:
getTooltipin classAbstractBaseTool- Returns:
- a (possibly) multiline string
-
getGraphic
public javafx.scene.Node getGraphic()Description copied from interface:IToolGet 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:IToolEvent handler for the case where an edge has been interacted with with the mouse- Specified by:
onEdgeMouseEventin interfaceITool- Overrides:
onEdgeMouseEventin 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
-