Package dataPlotsFX.overlaymark
Class StandardOverlayMarker
java.lang.Object
PamView.paneloverlay.overlaymark.ExtMouseAdapter
PamView.paneloverlay.overlaymark.OverlayMarker
dataPlotsFX.overlaymark.StandardOverlayMarker
- All Implemented Interfaces:
 MarkManager
- Direct Known Subclasses:
 TDMarkerFX
A TDMarker which uses the standard PamGuard behaviours from OverlayMarker;
- Author:
 - Jamie Macaulay
 
- 
Field Summary
FieldsModifier and TypeFieldDescriptionprotected MarkPainterFXprotected TDGraphFXprotected TDProjectorFX - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionvoiddrawMark(javafx.scene.canvas.GraphicsContext graphicsContext2D) Draw the mark on an fx display using it's current projectorGet the currently selected detectionsbooleanisCanMark(javafx.scene.input.MouseEvent e) booleannotifyObservers(int markStatus, javafx.scene.input.MouseEvent mouseEvent, OverlayMarker overlayMarker, OverlayMark overlayMark) voidsubscribePanel(TDGraphFX.TDPlotPane fxPlot) Subscribe to all required mouse events from a panel.Methods inherited from class PamView.paneloverlay.overlaymark.OverlayMarker
addObserver, canDestroyMark, canMark, completeMark, createJPopMenu, destroyCurrentMark, findClosestData, findExtraInfo, getCoordinate, getCurrentMark, getMarkChannels, getMarkSource, getMarkWarning, getObserverCount, getObservers, getPopupMenuItems, getProjector, getSelectedMarkedDataUnits, getSelectedMarkedDataUnits, isAllowPolygons, isAllowRectangles, isMarkComplete, isMouseContained, isNowMarking, mouseClicked, mouseDragged, mouseMoved, mousePressed, mouseReleased, needPaused, removeObserver, setAllowPolygons, setAllowRectangles, setCurrentMark, setMarkChannels, setMarkSource, setMarkSTartXY, setNowMarking, setProjector, showNoObserverPopup, showObserverPopups, updateMarkedDisplay, updateObserversMethods inherited from class PamView.paneloverlay.overlaymark.ExtMouseAdapter
fxMouse, mouseClicked, mouseDragged, mouseEntered, mouseEntered, mouseExited, mouseExited, mouseMoved, mousePressed, mouseReleased, mouseWheelMoved, mouseWheelMoved, swingMouse 
- 
Field Details
- 
tdGraphFX
 - 
tdGraphProjector
 - 
markPainter
 
 - 
 - 
Constructor Details
- 
StandardOverlayMarker
 
 - 
 - 
Method Details
- 
subscribePanel
Subscribe to all required mouse events from a panel.- Parameters:
 fxPlot-
 - 
notifyObservers
public boolean notifyObservers(int markStatus, javafx.scene.input.MouseEvent mouseEvent, OverlayMarker overlayMarker, OverlayMark overlayMark) - Overrides:
 notifyObserversin classOverlayMarker
 - 
getMarkerName
- Specified by:
 getMarkerNamein classOverlayMarker
 - 
drawMark
public void drawMark(javafx.scene.canvas.GraphicsContext graphicsContext2D) Draw the mark on an fx display using it's current projector- Parameters:
 graphicsContext2D-
 - 
getCurrentDetectionGroup
Get the currently selected detections- Returns:
 - a class containing info on selected detections
 
 - 
isCanMark
public boolean isCanMark(javafx.scene.input.MouseEvent e) - Overrides:
 isCanMarkin classOverlayMarker
 - 
getTdGraphFX
 
 -